From b589ed4bb94bc5ba03de9341e339e5a62241441c Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Thu, 9 Apr 2020 09:14:55 +0200 Subject: [PATCH] Extracted new translations --- front/locales/app.pot | 3052 ++++++++++---- front/locales/ar/LC_MESSAGES/app.po | 3339 ++++++++++----- front/locales/ca/LC_MESSAGES/app.po | 3416 ++++++++++----- front/locales/cs/LC_MESSAGES/app.po | 3318 ++++++++++----- front/locales/de/LC_MESSAGES/app.po | 3397 ++++++++++----- front/locales/en_GB/LC_MESSAGES/app.po | 3305 ++++++++++----- front/locales/eo/LC_MESSAGES/app.po | 3289 ++++++++++----- front/locales/es/LC_MESSAGES/app.po | 3291 ++++++++++----- front/locales/eu/LC_MESSAGES/app.po | 3282 ++++++++++----- front/locales/fr_FR/LC_MESSAGES/app.po | 3410 ++++++++++----- front/locales/gl/LC_MESSAGES/app.po | 3306 ++++++++++----- front/locales/hu/LC_MESSAGES/app.po | 3166 +++++++++----- front/locales/it/LC_MESSAGES/app.po | 3303 ++++++++++----- front/locales/ja_JP/LC_MESSAGES/app.po | 4825 ++++++++++++++-------- front/locales/kab_DZ/LC_MESSAGES/app.po | 3126 +++++++++----- front/locales/ko_KR/LC_MESSAGES/app.po | 4822 +++++++++++++-------- front/locales/nb_NO/LC_MESSAGES/app.po | 3300 ++++++++++----- front/locales/nl/LC_MESSAGES/app.po | 3379 ++++++++++----- front/locales/nn_NO/LC_MESSAGES/app.po | 3126 +++++++++----- front/locales/oc/LC_MESSAGES/app.po | 3310 ++++++++++----- front/locales/pl/LC_MESSAGES/app.po | 3394 ++++++++++----- front/locales/pt_BR/LC_MESSAGES/app.po | 3437 ++++++++++----- front/locales/pt_PT/LC_MESSAGES/app.po | 3291 ++++++++++----- front/locales/ru/LC_MESSAGES/app.po | 3319 ++++++++++----- front/locales/zh_Hant/LC_MESSAGES/app.po | 3124 +++++++++----- 25 files changed, 59428 insertions(+), 25899 deletions(-) diff --git a/front/locales/app.pot b/front/locales/app.pot index 8ad1e0571..fd764720f 100644 --- a/front/locales/app.pot +++ b/front/locales/app.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -18,19 +18,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -38,57 +37,87 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 -#: front/src/views/content/libraries/Card.vue:40 src/views/content/remote/Card.vue:43 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 src/components/playlists/Card.vue:19 +#: front/src/views/content/libraries/Card.vue:40 src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +138,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +155,41 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +205,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +231,132 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +371,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +388,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +423,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +436,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +452,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,73 +509,112 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -529,23 +624,27 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/audio/Search.vue:19 src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 +#: front/src/components/audio/Search.vue:19 src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -555,6 +654,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -563,12 +664,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -580,12 +682,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -610,22 +712,27 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -650,14 +757,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -672,25 +782,37 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -700,24 +822,30 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + +#: front/src/components/audio/Search.vue:10 src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" #: front/src/components/favorites/List.vue:34 src/components/library/Albums.vue:29 -#: front/src/components/library/Artists.vue:29 src/components/library/Radios.vue:44 +#: front/src/components/library/Artists.vue:29 src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -727,7 +855,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -739,23 +868,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -770,7 +901,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -780,11 +911,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -797,10 +943,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -816,21 +968,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -856,45 +1013,52 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -904,35 +1068,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -942,7 +1112,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -952,17 +1122,50 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -977,8 +1180,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -990,12 +1199,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1012,6 +1221,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1024,7 +1234,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1035,7 +1245,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1061,24 +1275,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1088,12 +1308,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1115,13 +1335,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1136,6 +1361,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1148,7 +1378,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1163,7 +1393,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1173,17 +1413,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1193,52 +1443,44 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1253,7 +1495,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1263,49 +1505,58 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1320,12 +1571,12 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1340,27 +1591,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1372,12 +1637,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" @@ -1387,15 +1652,33 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 src/components/library/Albums.vue:30 -#: front/src/components/library/Artists.vue:30 src/components/library/Radios.vue:47 +#: front/src/components/library/Artists.vue:30 src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1405,7 +1688,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1416,19 +1700,33 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/libraries/Card.vue:48 src/views/content/remote/Card.vue:67 +#: front/src/views/content/libraries/Card.vue:48 src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1439,24 +1737,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1464,12 +1762,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1524,7 +1822,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1534,7 +1832,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1546,37 +1844,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1588,23 +1883,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1614,24 +1926,37 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1652,17 +1977,23 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1674,9 +2005,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 src/views/channels/DetailBase.vue:80 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1686,12 +2018,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1701,7 +2034,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1718,8 +2051,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1728,32 +2061,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1763,31 +2096,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1800,7 +2140,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1811,7 +2151,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1831,6 +2171,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1861,6 +2206,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1882,13 +2242,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1921,9 +2291,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1943,75 +2323,108 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2019,55 +2432,60 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 -#: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:91 +#: front/src/views/admin/library/LibraryDetail.vue:170 src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2080,17 +2498,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2100,18 +2518,19 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 src/components/library/ImportStatusModal.vue:45 +#: front/src/components/Footer.vue:48 src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2126,12 +2545,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2146,21 +2570,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2171,13 +2600,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2195,14 +2644,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2242,7 +2691,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2287,23 +2736,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2321,7 +2773,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2331,13 +2783,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2352,10 +2804,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2366,7 +2823,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2376,23 +2833,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2407,26 +2879,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2436,17 +2908,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2472,49 +2954,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2524,12 +3014,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2550,16 +3034,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2571,12 +3057,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2586,12 +3072,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2601,37 +3082,42 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2641,7 +3127,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2661,51 +3147,57 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/components/Sidebar.vue:45 src/components/manage/users/UsersTable.vue:178 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2726,26 +3218,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 +msgctxt "Content/Playlist/Dropdown/Noun" +msgid "Modification date" +msgstr "" + +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/TrackBase.vue:207 +msgctxt "*/*/Button.Label/Noun" +msgid "More…" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2762,11 +3276,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2792,20 +3301,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2814,45 +3334,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2862,12 +3404,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2884,19 +3432,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2909,55 +3462,117 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 src/components/mixins/Translations.vue:112 -#: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:113 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 src/components/mixins/Translations.vue:127 +#: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2967,7 +3582,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -2982,26 +3597,29 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3011,10 +3629,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3031,19 +3650,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 src/components/library/Radios.vue:41 +#: front/src/components/favorites/List.vue:32 src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:24 src/components/library/Albums.vue:15 -#: front/src/components/library/Artists.vue:19 src/components/library/Radios.vue:33 +#: front/src/components/favorites/List.vue:24 src/components/library/Albums.vue:19 +#: front/src/components/library/Artists.vue:19 src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3054,32 +3675,55 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" #: front/src/components/library/Albums.vue:27 src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3101,13 +3745,13 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3117,12 +3761,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3132,16 +3781,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3151,7 +3807,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3162,12 +3818,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3175,14 +3831,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3192,43 +3851,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3265,13 +3924,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3281,27 +3942,45 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3311,28 +3990,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3343,60 +4043,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3421,9 +4162,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3461,8 +4203,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3482,17 +4224,17 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 +#: front/src/components/library/Home.vue:11 src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3502,7 +4244,7 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" @@ -3513,9 +4255,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3540,7 +4283,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3555,18 +4298,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3579,23 +4342,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3611,48 +4394,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3667,37 +4447,42 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3707,25 +4492,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3735,18 +4525,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 src/views/auth/PasswordReset.vue:4 +#: front/src/components/auth/LoginForm.vue:39 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3762,7 +4563,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3772,13 +4574,38 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 src/components/library/Radios.vue:52 +#: front/src/components/library/Artists.vue:34 src/components/library/Radios.vue:53 #: front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3789,80 +4616,88 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3875,7 +4710,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 src/views/playlists/List.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -3885,6 +4721,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3901,12 +4742,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3926,12 +4772,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3946,7 +4793,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -3961,22 +4813,31 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 src/views/admin/users/Base.vue:21 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 src/views/admin/users/Base.vue:21 #: front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -3987,22 +4848,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4012,26 +4878,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4051,13 +4928,17 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +msgctxt "Content/Library/Paragraph" +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "" + +#: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/remote/Card.vue:92 src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4067,18 +4948,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4091,17 +4970,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4116,33 +5005,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4152,7 +5042,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4162,37 +5052,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4203,48 +5103,58 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:30 src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4253,27 +5163,38 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4283,22 +5204,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4338,12 +5315,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4353,6 +5330,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4363,7 +5341,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4373,20 +5351,26 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 src/views/admin/library/TagsList.vue:24 -#: front/src/edits.js:24 src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 src/components/library/Artists.vue:15 +#: front/src/views/admin/library/Base.vue:26 src/views/admin/library/TagsList.vue:24 +#: front/src/edits.js:51 src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4397,6 +5381,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4407,12 +5396,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4442,12 +5441,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4487,7 +5486,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4502,7 +5501,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4522,7 +5521,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4532,17 +5531,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4557,9 +5561,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4567,7 +5571,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4577,7 +5581,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4593,51 +5597,72 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4645,7 +5670,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4655,16 +5680,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4673,16 +5704,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4693,27 +5734,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4723,13 +5764,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4739,26 +5782,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4774,12 +5818,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4789,38 +5833,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4835,7 +5892,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4849,17 +5905,22 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4871,7 +5932,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4887,6 +5949,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4897,9 +5979,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4912,7 +5999,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4922,20 +6009,19 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4943,24 +6029,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -4968,13 +6060,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -4989,48 +6086,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5045,6 +6193,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5060,92 +6213,114 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 src/views/admin/Settings.vue:81 -#: front/src/views/admin/users/Base.vue:5 src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5155,16 +6330,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5174,6 +6347,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5185,12 +6363,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5200,7 +6378,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5230,7 +6408,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5240,6 +6418,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5250,11 +6433,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5265,7 +6458,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5314,11 +6512,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5329,7 +6522,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5344,12 +6537,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5364,22 +6557,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5394,7 +6609,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5404,27 +6619,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5434,7 +6664,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5449,7 +6679,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5464,30 +6694,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" diff --git a/front/locales/ar/LC_MESSAGES/app.po b/front/locales/ar/LC_MESSAGES/app.po index cfa5a61f3..99923f2dc 100644 --- a/front/locales/ar/LC_MESSAGES/app.po +++ b/front/locales/ar/LC_MESSAGES/app.po @@ -3,40 +3,37 @@ msgid "" msgstr "" "Project-Id-Version: Arabic (FunkWhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-02-17 22:23+0000\n" "Last-Translator: ButterflyOfFire <butterflyoffire+funkwhale@protonmail.com>\n" -"Language-Team: Arabic <https://translate.funkwhale.audio/projects/funkwhale/" -"funkwhale/front/ar/>\n" +"Language-Team: Arabic <https://translate.funkwhale.audio/projects/funkwhale/funkwhale/front/ar/>\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\"ØŒ Ù„ÙÙ€ %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } Ù…ÙÙ† %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(ÙØ§Ø±Øº)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "الدخول إلى ØØ³Ø§Ø¨Ùƒ على ÙØ§Ù†Ùƒ وايل Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -48,7 +45,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -60,7 +57,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -71,7 +68,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -83,7 +80,34 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } مقطع" +msgstr[1] "%{ count } مَقطَع" +msgstr[2] "مَقطعين" +msgstr[3] "%{ count } مَقطَع" +msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" +msgstr[5] "%{ count } مَقاطعا" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } Ù…ÙØ¶Ù‘لة" +msgstr[1] "Ù…ÙØ¶Ù„Ø©" +msgstr[2] "%{ count } Ù…ÙØ¶Ù„تين" +msgstr[3] "%{ count } Ù…ÙØ¶Ù‘لة" +msgstr[4] "%{ count } Ù…ÙØ¶Ù‘لات" +msgstr[5] "%{ count } Ù…ÙØ¶Ù‘لات" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -95,7 +119,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -107,7 +131,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -118,9 +142,28 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } Ù…ÙØ¶Ù‘لة" +msgstr[1] "Ù…ÙØ¶Ù„Ø©" +msgstr[2] "%{ count } Ù…ÙØ¶Ù„تين" +msgstr[3] "%{ count } Ù…ÙØ¶Ù‘لة" +msgstr[4] "%{ count } Ù…ÙØ¶Ù‘لات" +msgstr[5] "%{ count } Ù…ÙØ¶Ù‘لات" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -153,7 +196,7 @@ msgstr[3] "مقطع يناسب عامل التصÙية" msgstr[4] "مقطع يناسب عامل التصÙية" msgstr[5] "مقطع يناسب عامل التصÙية" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -165,17 +208,6 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} مَقطَع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" -msgstr[5] "%{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -186,70 +218,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } سا %{ minutes } د" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } Ù…ÙÙ† %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } د" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "لقد قَبÙÙ„ %{ username } طلبك لمتابعة المكتبة \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "لقد قام %{ username } بمتابعة مكتبتك \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "المل٠الشخصي Ù„ÙÙ€ %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "ألبوم ÙˆØ§ØØ¯" -msgstr[1] "ألبوم" -msgstr[2] "%{ count } ألبومين" -msgstr[3] "%{ count } ألبوم" -msgstr[4] "%{ count } ألبومات" -msgstr[5] "%{ count } ألبومات" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } Ù…ÙØ¶Ù‘لة" -msgstr[1] "Ù…ÙØ¶Ù„Ø©" -msgstr[2] "%{ count } Ù…ÙØ¶Ù„تين" -msgstr[3] "%{ count } Ù…ÙØ¶Ù‘لة" -msgstr[4] "%{ count } Ù…ÙØ¶Ù‘لات" -msgstr[5] "%{ count } Ù…ÙØ¶Ù‘لات" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Ø¥Ø¶Ø§ÙØ© مقطع صوتي" -msgstr[1] "Ø¥Ø¶Ø§ÙØ© مقطع صوتي" -msgstr[2] "Ø¥Ø¶Ø§ÙØ© مقطع صوتي" -msgstr[3] "Ø¥Ø¶Ø§ÙØ© مقطع صوتي" -msgstr[4] "Ø¥Ø¶Ø§ÙØ© مقطع صوتي" -msgstr[5] "Ø¥Ø¶Ø§ÙØ© مقطع صوتي" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -265,12 +270,18 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 يوما" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "ØØ¯Ø« خطأ ÙÙŠ الشبكة أثناء تØÙ…يل هذا الملÙ" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "ملخص قصير لوص٠تغييراتك." @@ -278,7 +289,7 @@ msgstr "ملخص قصير لوص٠تغييراتك." #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "عن %{ instance }" #: front/src/components/Footer.vue:6 @@ -286,118 +297,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "عن %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "عن %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "عن ÙØ§Ù†Ùƒ وايل Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "عن Ø§Ù„ØµÙØØ©" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "عن ÙØ§Ù†Ùƒ وايل Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "عن مثيل الخادوم هذا" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "عن مثيل الخادوم هذا" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "عن مثيل الخادوم هذا" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "قبول" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "تم قبوله" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Ø¹ÙØ·Ù‘Ù„ الوصول" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "الوصول إلى Ø§Ù„Ù…Ù„ÙØ§Øª الصوتية والمكتبات والÙنانين والألبومات ÙˆØ§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "إختيار عامل تصÙية" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Ø¹ÙØ·Ù‘Ù„ Ø§Ù„Ù†ÙØ§Ø°" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Ø¥Ø¶Ø§ÙØ© إلى Ø§Ù„Ù…ÙØ¶Ù„Ø©" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Ø§Ù„Ù†ÙØ§Ø° إلى المتابَعين" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "كتم الإشعارات" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "الوصول إلى قوائم المقاطع الموسيقية" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Ø¹ÙØ·Ù‘Ù„ Ø§Ù„Ù†ÙØ§Ø°" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Ø¹ÙØ·Ù‘Ù„ Ø§Ù„Ù†ÙØ§Ø°" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Ø§Ù„ØØ³Ø§Ø¨Ø§Øª" @@ -412,7 +443,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "إعدادات Ø§Ù„ØØ³Ø§Ø¨" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "إعدادات Ø§Ù„ØØ³Ø§Ø¨" @@ -429,17 +460,17 @@ msgstr "البريد الإلكتروني الخاص Ø¨Ø§Ù„ØØ³Ø§Ø¨" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Ø§Ù„ØØ³Ø§Ø¨Ø§Øª" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "الإجراء" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -450,9 +481,16 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "الإجراءات" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "الإجراءات" @@ -462,11 +500,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ù†Ø´ÙØ·" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -474,6 +513,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "النشاط" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "النشاط" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -485,33 +530,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ø¥Ø¶Ø§ÙØ©" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "وصÙÙŠ الرائع" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ø¥Ø¶Ø§ÙØ© نطاق" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ø¥Ø¶Ø§ÙØ© قاعدة إشرا٠جديدة" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Ø¥Ø¶Ø§ÙØ© قاعدة إشرا٠جديدة" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ø¥Ø¶Ø§ÙØ© Ø§Ù„Ù…ØØªÙˆÙ‰ وإدارته" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "أضÙÙ‡ على أي ØØ§Ù„" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ø¥Ø¶Ø§ÙØ© Ù…ØØªÙˆÙ‰" @@ -526,13 +588,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "قم Ø¨Ø¥Ø¶Ø§ÙØ© عوامل تصÙية لتخصيص إذاعتك" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Ø¥Ø¶Ø§ÙØ© Ù…ØØªÙˆÙ‰" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ø¥Ø¶Ø§ÙØ© Ù…ØØªÙˆÙ‰" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Ø§Ù„Ø¨ØØ« عن بعض Ù…ÙÙ† الموسيقى" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -540,63 +618,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Ø¥Ø¶Ø§ÙØ© إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "أضÙ٠إلى قائمة الانتظار Ø§Ù„ØØ§Ù„ية" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ø¥Ø¶Ø§ÙØ© إلى Ø§Ù„Ù…ÙØ¶Ù„Ø©" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Ø¥Ø¶Ø§ÙØ© إلى قائمة المقاطع الموسيقية…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Ø¥Ø¶Ø§ÙØ© إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "أضÙ٠إلى قائمة الانتظار" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "أضÙÙ‡ إلى قائمة التشغيل هذه" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ø¥Ø¶Ø§ÙØ© مقطع صوتي" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "المدير" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "الإدارة" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "الألبوم" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "الألبوم" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Ù…ÙÙ† ألبومات هذا الÙنان" @@ -606,25 +711,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "عنوان الألبوم" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "عنوان الألبوم" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "الألبومات" @@ -634,6 +743,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ù…ÙÙ† ألبومات هذا الÙنان" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -642,12 +753,13 @@ msgstr "Ù…ÙÙ† ألبومات هذا الÙنان" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "الكل" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -663,12 +775,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "ترخيص التطبيق" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -697,24 +809,29 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "ØØ¯Ø« خطأ أثناء عملية ØÙظ التغييرات" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 #, fuzzy msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "ØØ¯Ø« خطأ مجهول" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "وصول مجهول" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "الإجراء" @@ -739,14 +856,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "سر التطبيق" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "قبول" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "التي تم قبولها" @@ -761,27 +881,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "أمتأكد من أنك تريد الخروج ØŸ" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "الÙنان" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "إسم الÙنان" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "إسم الÙنان" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "إسم الÙنان" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "إسم الÙنان" @@ -791,17 +924,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Ùنان ØŒ ألبوم ØŒ مقطع موسيقي …" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "الÙنانون" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "الÙنانون" @@ -809,9 +948,10 @@ msgstr "الÙنانون" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -821,7 +961,8 @@ msgstr "الÙنانون" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -833,23 +974,25 @@ msgid "Ask for a password reset" msgstr "أطلب إعادة تعيين كلمة المرور" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Ù†ÙØ³Ùب إلى" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Ø§Ù„Ù…ØØªÙˆÙ‰ الصوتي" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "اختصارات Ø§Ù„Ù…ÙØ´ØºÙ‘Ù„ الصوتي" @@ -864,7 +1007,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "التطبيقات Ø§Ù„Ù…ÙØ±Ø®Ù‘صة" @@ -874,11 +1017,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "قوائم المقاطع الموسيقية Ø§Ù„Ù…ØªÙˆÙØ±Ø©" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "الصورة الرمزية" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "الصورة الرمزية" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -891,10 +1050,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "العودة إلى الإعدادات" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "معدل البت" @@ -910,22 +1075,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "تصÙÙ‘Ø" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "ØªØµÙØ المكتبة" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "ØªØØ¯ÙŠØ« Ù…ØØªÙˆÙ‰ الجدول" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "ØªØµÙØ المكتبة" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "تصÙÙ‘Ø" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -951,45 +1124,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Ø§Ù„Ù…ØØ±Ù‘ر" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "ØØ³Ø¨ %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة ÙØ³ÙˆÙ لن تتمكن Ù…ÙÙ† الوصول إلى Ù…ØØªÙˆØ§Ù‡Ø§." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "إلغاء" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "إلغاء طلب المتابَعة" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "إلغاء طلب المتابَعة" @@ -999,35 +1182,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "تاريخ الإنشاء" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "لا يمكن تØÙ…يل هذا Ø§Ù„Ù…Ù„ÙØŒ تØÙ‚Ù‚ أنّ ØØ¬Ù… المل٠ليس ضخما" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Ø§Ù„ÙØ¦Ø©" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "تغيير اللغة" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "تغيير كلمتي السرية" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "تغيير الكلمة السرية" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "تغيير المظهر" @@ -1037,7 +1226,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "عدّل كلمتك السرية" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "هل تريد تغيير كلمتك السريّة؟" @@ -1047,17 +1236,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "تمت مزامنة التعديلات مع Ø§Ù„Ø³ÙŠØ±ÙØ±" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "سو٠تتأثر كذلك الكلمة السرية لواجهة برمجة تطبيقات صاب سونيك Subsonic إن قمت بتعديل كلمتك السرية." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "سو٠ينجرّ ما يلي عند تعديل كلمتك السرية:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "بيانات مثيل الخادم" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "أنشئ قائمة مَقاطع موسيقية" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "قاعة Ø§Ù„Ù…ØØ§Ø¯Ø«Ø©" @@ -1072,8 +1297,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "اختر خادومك" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "امسØ" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1085,13 +1317,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Ù…Ø³Ø Ù‚Ø§Ø¦Ù…Ø© المَقاطع الموسيقية" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Ù…Ø³Ø Ù‚Ø§Ø¦Ù…Ø© الانتظار الخاصة بك" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Ù…Ø³Ø Ù‚Ø§Ø¦Ù…Ø© الانتظار الخاصة بك" @@ -1108,6 +1340,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "اضغط لاختيار Ù…Ù„ÙØ§Øª أو قم Ø¨Ø³ØØ¨ وإلقاء Ù…Ù„ÙØ§Øª أو مجلدات" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1120,7 +1353,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "إغلاق وإعادة إنعاش Ø§Ù„ØµÙØØ©" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1132,7 +1365,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "الرمز" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "الرمز" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1159,24 +1397,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "رمز التأكيد" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "للإتصال" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "عوامل تصÙية Ø§Ù„Ù…ØØªÙˆÙ‰" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "عوامل تصÙية Ø§Ù„Ù…ØØªÙˆÙ‰" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1186,13 +1431,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "عوامل تصÙية Ø§Ù„Ù…ØØªÙˆÙ‰" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "المساهمة" @@ -1214,13 +1459,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "انسخ والصق هذا الرمز ÙÙŠ نص HTML على موقعك" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "الØÙ‚وق" @@ -1235,6 +1485,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "تعذر جلب المكتبة Ø§Ù„Ø¨ÙØ¹Ø¯ÙŠØ©" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "إنشاء" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1247,7 +1503,7 @@ msgstr "أنشئ ØØ³Ø§Ø¨Ø§ على ÙØ§Ù†Ùƒ وايل" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "أنشئ تطبيقا جديدا" @@ -1262,8 +1518,20 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "أنشئ قائمة Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ موسيقية جديدة" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 -msgctxt "*/Signup/Link/Verb" +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "أنشئ قائمة مَقاطع موسيقية" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "أنشئ إذاعتك" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "أنشئ ØØ³Ø§Ø¨Ø§" @@ -1272,17 +1540,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "أنشئ قائمة مَقاطع موسيقية" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "أنشئ مكتبة جديدة" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "أنشئ مكتبة جديدة" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "أنشئ مكتبة" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "أنشئ ØØ³Ø§Ø¨ÙŠ" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1292,54 +1572,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "أنشئ قائمة مَقاطع موسيقية" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "أنشئ إذاعتك" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "تاريخ الإنشاء" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "الصورة الرمزية Ø§Ù„ØØ§Ù„ية" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "الاستعمال Ø§Ù„ØØ§Ù„ÙŠ" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "المكتبة Ø§Ù„ØØ§Ù„ية" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "المَقطَع Ø§Ù„ØØ§Ù„ÙŠ" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "الاستعمال Ø§Ù„ØØ§Ù„ÙŠ" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "ليلي" @@ -1354,7 +1627,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "التاريخ" @@ -1364,51 +1637,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "معلومات عن المَقطَع" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "تخÙيض الصوت" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "ØØ°Ù" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "ØØ°Ù" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "ØØ°Ù قائمة الأغاني" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "ØØ°Ù تطبيق \"%{ application }\"ØŸ" @@ -1423,14 +1707,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "ØØ°Ù قاعدة الإشراÙ" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "أنشئ ØØ³Ø§Ø¨ÙŠ" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1446,27 +1730,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "ØØ°Ù الإذاعة" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "أتريد ØØ°Ù هذه المكتبة؟" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "أتريد ØØ°Ù هذه المكتبة؟" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "أتريد ØØ°Ù هذا الÙنان؟" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "أتريد ØØ°Ù هذه المكتبة؟" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "أتريد ØØ°Ù هذه المكتبة؟" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1478,13 +1779,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "أتريد ØØ°Ù قاعدة الإشرا٠هذه؟" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "أتريد ØØ°Ù هذه المكتبة؟" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "أتريد ØØ°Ù هذا Ø§Ù„Ø¥Ù‚ØªØ±Ø§ØØŸ" @@ -1494,17 +1795,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "أتريد ØØ°Ù هذا الوسم؟" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "أتريد ØØ°Ù هذا الوسم؟" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "أتريد ØØ°Ù هذا الوسم؟" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "أتريد ØØ°Ù هذا التØÙ…يل؟" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "ØØ°Ù" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1514,7 +1836,8 @@ msgstr "أتريد ØØ°Ù هذا التØÙ…يل؟" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1525,20 +1848,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "الوصÙ" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "الوصÙ" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "الوصÙ" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Ø§Ù„ØªÙØ§ØµÙŠÙ„" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1549,24 +1888,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "تعطيل Ø§Ù„Ù†ÙØ§Ø°" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "تعطيل Ø§Ù„Ù†ÙØ§Ø° عبر صاب سونيك Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "تعطيل Ø§Ù„Ù†ÙØ§Ø° عبر واجهة برمجة التطبيقات صاب سونيك ØŸ" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1575,12 +1914,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "معطل" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "القرص رقم" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1636,7 +1975,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "أتريد ØÙ‚ا ØØ°Ù إذاعة \"%{ radio }\" ØŸ" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1647,7 +1986,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "أتريد ØÙ‚ا Ø¥Ø®ÙØ§Ø¡ Ù…ØØªÙˆÙ‰ هذا الÙنان \"%{ name }\"ØŸ" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1663,37 +2002,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "أترغب ÙÙŠ الإبلاغ عن هذا العنصر؟" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "هل تريد استرجاع قائمة الإنتظار السابقة للأغاني ØŸ" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "الدليل" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "النطاق" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1705,23 +2041,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "تنزيل" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Ø§Ø³ØØ¨ والقي أعمدةً قصد ترتيب Ø§Ù„Ù…Ù‚Ø§Ø·ÙØ¹ على قائمة التشغيل" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "المدّة" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "المدّة" @@ -1731,27 +2085,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "عنوان البريد الإلكتروني مؤكَّد" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "تعديل" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "تعديل" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "ØØ¯Ø« خطأ أثناء تطبيق الإجراء" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "تعديل" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1772,18 +2139,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "شغّÙÙ„ هذا المَقطَع" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "تعديل" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "تعديل" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1795,10 +2169,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "عنوان البريد الإلكتروني" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "ادمج" @@ -1808,12 +2182,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "رمز الإدماج" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "ادرج هذا الألبوم على موقعك" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "ادمج هذا المَقطع على موقعك" @@ -1824,7 +2199,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "ادرج هذا الألبوم على موقعك" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "ادمج هذا المَقطع على موقعك" @@ -1841,8 +2216,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "الرسائل Ø§Ù„Ù…ÙØ±Ø³ÙŽÙ„Ø©" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1852,32 +2227,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "تم تنشيطه" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "إنهاء التعديل" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "أدخÙÙ„ عنوان رابط لمكتبة ما" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "أدخÙÙ„ إسم إذاعة…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "أدخل اسم ألبوم ما…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "أدخÙÙ„ إسم Ùنان…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "أدخÙÙ„ إسم قائمة Ù…ÙŽÙ‚Ø§Ø·ÙØ¹Ù موسيقية…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "أدخÙÙ„ إسم قائمة Ù…ÙŽÙ‚Ø§Ø·ÙØ¹Ù موسيقية…" @@ -1888,32 +2264,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "ادخل عنوان البريد الإلكتروني المÙقترن Ø¨ØØ³Ø§Ø¨Ùƒ" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "أدخÙÙ„ عنوان بريدك الإلكتروني" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "أدخÙÙ„ رمز الدعوة" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "أدخÙÙ„ طلب Ø¨ØØ«Ùك…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "أدخÙÙ„ إسم المستخدÙÙ…" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "أدخل اسم المستخدÙÙ… أو البريد الإلكتروني" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Ø§Ù„ØªÙØ§ØµÙŠÙ„" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1926,7 +2309,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Ø³ÙØ¬ÙÙ„ الأخطاء" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Ø³ÙØ¬ÙÙ„ الأخطاء" @@ -1937,7 +2320,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Ùيه خطأ" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "ØØ¯Ø« خطأ أثناء تطبيق الإجراء" @@ -1957,6 +2340,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "ØØ¯Ø« خطأ أثناء عملية تعديل كلمتك السرية" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "ØØ¯Ø« خطأ أثناء إنشاء القاعدة" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1987,6 +2376,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "ØØ¯Ø« خطأ أثناء عملية جلب معلومات العقدة" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "ØØ¯Ø« خطأ أثناء عملية جلب معلومات العقدة" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "ØØ¯Ø« خطأ أثناء إرسال التعديلات" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "ØØ¯Ø« خطأ أثناء ØÙظ الإعدادات" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -2010,13 +2417,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "ØØ¯Ø« خطأ أثناء ØÙظ الإعدادات" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "ØØ¯Ø« خطأ أثناء تطبيق الإجراء" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Ùيه خطأ" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ùيه خطأ" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª الخاطئة" @@ -2049,9 +2468,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Ù…Ø³Ø Ù‚Ø§Ø¦Ù…Ø© الانتظار الخاصة بك" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "تاريخ نهاية الصلاØÙŠØ©" @@ -2071,77 +2501,116 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "ÙØ´Ù„" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "المَقاطع الصوتية المخÙقة:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "المَقاطع الصوتية Ø§Ù„Ù…ÙØ¶Ù„Ø©" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Ø§Ù„Ù…ÙØ¶Ù„Ø©" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Ø§Ù„ÙØ¯ÙŠØ±Ø§Ù„ية" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Ø§Ù„ÙØ¯ÙŠØ±Ø§Ù„ية" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "الØÙ‚Ù„" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "الØÙ‚Ù„" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "الØÙ‚Ù„" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "إسم الملÙÙ‘" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "أتريد ØØ°Ù هذا التØÙ…يل؟" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "إسم عامل التصÙية" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "إسم عامل التصÙية" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "إسم عامل التصÙية" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "إكتمل" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "إكتمل" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2149,55 +2618,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "أول زيارة" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "تاريخ أول اكتشاÙ" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "إتبع" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "متابعة المكتبات عن Ø¨ÙØ¹Ø¯" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "طلب متابعة Ù…ÙØ¹Ù„ّق ÙÙŠ انتظار القبول" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Ø§Ù„Ù…ØªØ§Ø¨ÙØ¹ÙˆÙ†" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "ÙŠÙØªØ§Ø¨Ùع" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "إتبع" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2210,18 +2685,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "ÙØ§Ù†Ùƒ وايل Funkwhale متواÙÙ‚ مع برمجيات تشغيل الموسيقى التي تدعم واجهة برمجية تطبيقات صاب سونيك." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "ÙØ§Ù†Ùƒ وايل Funkwhale مجاني Ùˆ ÙŠÙØ¹ÙŠØ¯ التØÙƒÙ‘Ù… ÙÙŠ موسيقاكم بين أيديكم." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "الاختصارات العامة" @@ -2231,19 +2706,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "ØªØØµÙ‘Ù„ على دعوة جديدة" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "إبدأ هنا" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ø§Ù„ØØµÙˆÙ„ على مساعدة" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "هيا" @@ -2258,12 +2734,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "الÙنانون المخÙيون" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2278,21 +2759,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ù…ØØªÙˆÙ‰" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ù…ØØªÙˆÙ‰ القادم Ù…ÙÙ† هذا الÙنان" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ù…ØØªÙˆÙ‰ القادم Ù…ÙÙ† هذا الÙنان…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "الرئيسية" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2303,13 +2789,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2328,14 +2834,14 @@ msgstr "مصدر الإستيراد" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "ØØ§Ù„Ø© الاستيراد" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "تم استيراده" @@ -2375,7 +2881,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "غير ناشط" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "زيادة ØØ¬Ù… الصوت" @@ -2424,23 +2930,26 @@ msgstr "بيانات مثيل الخادم" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2458,7 +2967,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "متعقّب المشاكل" @@ -2468,13 +2977,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "اختصارات Ù„ÙˆØØ© Ø§Ù„Ù…ÙØ§ØªÙŠØ" @@ -2489,10 +2998,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "المكتبات Ø§Ù„Ù…Ø¹Ø±ÙˆÙØ©" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "تغيير اللغة" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "آخر نشاط" @@ -2503,7 +3018,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Ø¢Ø®ÙØ± ÙØØµ" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "آخر تعديل" @@ -2513,23 +3028,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "آخر زيارة" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 -msgctxt "Content/Moderation/Dropdown/Noun" +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 +msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Ø¢Ø®ÙØ± زيارة" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ø¢Ø®ÙØ± ØªØØ¯ÙŠØ«:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "المَقطَع التالي" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "إبدأ" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2545,26 +3076,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "أتركه ÙØ§Ø±ØºÙ‹Ø§ Ù„Ù„ØØµÙˆÙ„ على ودجات تناسبي" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "المكتبات" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "تم ØªØØ¯ÙŠØ« المكتبة" @@ -2574,18 +3105,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "المكتبة" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "المكتبة" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "ملÙّات المكتبة" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2611,49 +3154,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "تم ØªØØ¯ÙŠØ« المكتبة" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "الرخصة" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "ÙØ§ØªØ" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "جار٠تØÙ…يل Ø§Ù„Ù…ØªØ§Ø¨ÙØ¹ÙŠÙ†â€¦" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "عملية الإرسال جارية" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "جار٠تØÙ…يل Ø§Ù„Ù…ØªØ§Ø¨ÙØ¹ÙŠÙ†â€¦" @@ -2663,12 +3215,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "جار٠تØÙ…يل المكتبات…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "جار٠تØÙ…يل بيانات المكتبة…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2689,16 +3235,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "جار٠تØÙ…يل Ù…ÙØ¶Ù„اتك…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2710,12 +3258,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "ØØ³Ø§Ø¨ Ù…ØÙ„ÙŠ" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "الدخول" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "الدخول إلى ØØ³Ø§Ø¨Ùƒ على ÙØ§Ù†Ùƒ وايل Funkwhale" @@ -2725,12 +3273,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "الخروج" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Ù…ÙØªÙ‘صل كـ %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "تسجيل الدخول" @@ -2740,40 +3283,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "ØØ§Ù„Ø© Ø§Ù„ØØ³Ø§Ø¨" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "خروج" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "يبدو أنه ليس لديك أية مكتبة بعد، ØØ§Ù† الأوان لإنشاء ÙˆØ§ØØ¯Ø©." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "القائمة الرئيسية" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "إدارة المكتبة" @@ -2784,7 +3332,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "ØªØØ¯ÙŠØ« قاعدة الإشراÙ" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "إدارة قوائم Ø§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ الموسيقية" @@ -2804,53 +3352,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "ØªØØ¯ÙŠØ¯ الكل كمقروء" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "ØªØØ¯ÙŠØ¯ كمقروء" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "ØªØØ¯ÙŠØ¯ كغير مقروء" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Ù…ÙØ´ØºÙ‘Ù„ الوسائط" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "عضو منذ %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "تطبيقات الكمبيوتر والأجهزة المØÙ…ولة" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "تطبيقات الكمبيوتر والأجهزة المØÙ…ولة" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "الإشراÙ" @@ -2872,26 +3426,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "تاريخ التعديل" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "تاريخ التعديل" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "الموسيقى" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "الموسيقى" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "كتم" @@ -2908,11 +3485,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "كتم الإشعارات" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "ØØ³Ø§Ø¨ÙŠ" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2938,20 +3510,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "مكتباتي" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "المكتبة" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2960,45 +3544,69 @@ msgstr "مكتباتي" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "غير Ù…ØªÙˆÙØ±" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "الإسم" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "الإسم" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "ألبوم ÙˆØ§ØØ¯" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "الكلمة السرية الجديدة" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "سو٠يتم Ø¥Ø¶Ø§ÙØ© Ø§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ الجديدة هنا آليًا." @@ -3008,12 +3616,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "المَقطَع التالي" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "المَقطَع التالي" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -3030,20 +3645,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "لم نتمكّن Ù…ÙÙ† العثور على أي Ùنان يناسب طلب Ø¨ØØ«Ùƒ" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "لا ØªØªÙˆÙØ± هناك معلومات عن ØÙ‚وق التألي٠المتعلقة بهذا المقطع" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "ليس لدينا أية بيانات عن رخصة هذا المَقطع" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3055,58 +3675,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "ليس هناك أي إشعار للعرض." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "تم إنشاء قائمة تشغيل الموسيقى" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "مقطع يناسب عامل التصÙية" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن Ù…ÙÙ† العثور على أي Ùنان يناسب طلب Ø¨ØØ«Ùƒ" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن Ù…ÙÙ† العثور على أي Ùنان يناسب طلب Ø¨ØØ«Ùƒ" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن Ù…ÙÙ† العثور على أي Ùنان يناسب طلب Ø¨ØØ«Ùƒ" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن Ù…ÙÙ† العثور على أي Ùنان يناسب طلب Ø¨ØØ«Ùƒ" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "لم يتم العثور على أية نتيجة." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "لا يمكننا Ø¥Ø¶Ø§ÙØ© المَقطَع إلى قائمة التشغيل" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "لا يمكننا Ø¥Ø¶Ø§ÙØ© المَقطَع إلى قائمة التشغيل" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "لا يمكننا Ø¥Ø¶Ø§ÙØ© المَقطَع إلى قائمة التشغيل" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "لا Ø£ØØ¯ غيري" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "لا Ø£ØØ¯ يتبع هذه المكتبة" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "غير مستعمَل" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª المعلّقة" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "الإشعارات" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ù…ØØªÙˆÙ‰" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "موقع الويب الرسمي" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "الكلمة السرية القديمة" @@ -3116,7 +3808,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3132,26 +3824,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "ØªØØ¯ÙŠØ« قاعدة الإشراÙ" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Ø§ÙØªØ Ø§Ù„ØµÙØØ© الشخصية" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" @@ -3161,10 +3857,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Ø§ÙØªØ Ø§Ù„ØµÙØØ© الشخصية" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3182,21 +3879,23 @@ msgid "Or customize your rule" msgstr "أو قم بتخصيص قاعدتك" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "الترتيب" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3207,7 +3906,8 @@ msgstr "الترتيب" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3215,25 +3915,50 @@ msgstr "الترتيب" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "اتجاه الترتيب" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "معاينة" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "معاينة" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Ù…ÙØªÙ‘صل كـ %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3256,14 +3981,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "ØªØªØ§Ø¨ÙØ¹ Ø§Ù„ØµÙØØ§Øª" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "كلمة السر" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "تم ØªØØ¯ÙŠØ« كلمة السر" @@ -3273,12 +3998,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "تم ØªØØ¯ÙŠØ« كلمة السر بنجاØ" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Ø£Ù„Ø¨ÙØ« المَقطَع" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "إيقاÙ/تشغيل المقطع Ø§Ù„ØØ§Ù„ÙŠ" @@ -3288,16 +4018,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "تم توقيÙÙ‡ مؤقتا" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "معلّق" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "معلّق" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "ÙÙŠ انتظار التسريØ" @@ -3307,7 +4045,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª المعلّقة" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "طلبات المتابَعة المعلَّقة" @@ -3318,12 +4056,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª المعلّقة" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª المعلّقة" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3331,15 +4069,18 @@ msgid "Permissions" msgstr "الصّلاØÙŠÙ‘ات" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "غنّي" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "غنّي" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "تشغيل الكل" @@ -3349,43 +4090,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Ø¥Ø¹Ø²Ù ÙƒØ§ÙØ© الألبومات" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "إعز٠التالي" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "شغّÙÙ„ المَقطَع التالي" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "إعز٠الآن" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "شغّÙÙ„ المَقطَع السابق" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "شغّÙÙ„ هذا المَقطَع" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "إعز٠المَقطَع" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3427,15 +4168,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "مدى رؤية القائمة" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "قوائم Ø§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" @@ -3445,27 +4186,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "يرجى التأكّد Ù…ÙÙ† ØµØØ© الكلمة السرية" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "الرجاء التأكّد Ù…ÙÙ† ØµØØ© اسم المستخدÙÙ… Ùˆ الكلمة السرية" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "نسق PNG أو GIF أو JPG. Ø§Ù„ØØ¬Ù… الأقصى 2 ميغابيت. سيتم تغيير ØØ¬Ù…ها إلى 400×400 بكسل." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "ØªØªØ§Ø¨ÙØ¹ Ø§Ù„ØµÙØØ§Øª" @@ -3475,28 +4237,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Ø¥Ø®ÙØ§Ø¡ Ø§Ù„ØØ³Ø§Ø¨ أو Ù…ØØªÙˆÙ‰ النطاق Ù…ÙÙ† الجميع باستثناء Ø§Ù„Ù…ØªØ§Ø¨ÙØ¹ÙŠÙ†." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "معاينة" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "معاينة" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "معاينة" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "المَقطَع السابق" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "المَقطَع السابق" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "خطأ أثناء المسØ" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "واصل" @@ -3507,61 +4293,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "المواصلة إلى ØµÙØØ© تسجيل الدخول" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "تم ØªØØ¯ÙŠØ« المكتبة" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "جار٠العمل" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "جار٠العمل" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Ø§ÙØªØ Ø§Ù„ØµÙØØ© الشخصية" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Ø§ÙØªØ Ø§Ù„ØµÙØØ© الشخصية" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "إنّ التسجيلات Ù…ÙØºÙ„َقة ØØ§Ù„يًا على هذا الخادوم، يلزمك رمز دعوة للتسجيل Ùيه." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "ØªÙØ±ÙŠØº" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "ØªÙ†Ø¸ÙŠÙ Ø§Ù„Ù…Ù„ÙØ§Øª الخاطئة ÙˆØØ°Ùها؟" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "هل تريد إزالة Ø§Ù„Ù…Ù„ÙØ§Øª المعلّقة؟" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "هل تريد إزالة Ø§Ù„Ù…Ù„ÙØ§Øª المتخطاة؟" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "قائمة الإنتظار" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "تم خلط قائمة الإنتظار !" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "الإذاعة" @@ -3586,10 +4417,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "تم ØªØØ¯ÙŠØ« الإذاعة" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "الإذاعات" @@ -3627,8 +4458,8 @@ msgid "Received library follows" msgstr "الطلبات الواردة لمتابعة المكتبات" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "الرسائل الواردة" @@ -3648,18 +4479,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "تمت Ø¥Ø¶Ø§ÙØªÙ‡Ø§ مؤخرا" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "تمت Ø¥Ø¶Ø§ÙØªÙ‡Ø§ مؤخرا" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "تمت Ø¥Ø¶Ø§ÙØªÙ‡Ø§ إلى Ø§Ù„Ù…ÙØ¶Ù„Ø© ØØ¯ÙŠØ«Ø§" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ أستÙÙ…ÙØ¹ إليها مؤخرا" @@ -3669,8 +4501,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "عنوان إعادة التوجيه" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3682,9 +4514,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "إنعاش" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3709,7 +4542,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "ØªØØ¯ÙŠØ« Ù…ØØªÙˆÙ‰ الجدول" @@ -3724,19 +4557,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "تم توقيÙÙ‡ مؤقتا" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "الإدارة" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "مستخدÙÙ… عادي" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Ø±ÙØ¶" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Ø±ÙØ¶" @@ -3749,23 +4604,47 @@ msgstr "Ø§Ø±ÙØ¶ الوسائط" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "تم Ø±ÙØ¶Ù‡" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "المكتبات Ø§Ù„Ø¨ÙØ¹Ø¯ÙŠØ©" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "أنشئ قائمة مَقاطع موسيقية" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Ø¢Ø®ÙØ± زيارة" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Ø¢Ø®ÙØ± زيارة" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Ù…Ø³Ø§ØØ© التخزين المتبقية" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Ù…Ø³Ø§ØØ© التخزين المتبقية" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3781,49 +4660,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "ØØ°Ù" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "ØØ°Ù الصورة الرمزية" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "ØØ°Ù الصورة الرمزية" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "ØØ°Ù Ù…ÙÙ† Ø§Ù„Ù…ÙØ¶Ù„Ø©" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "ØØ°Ù Ù…ÙÙ† Ø§Ù„Ù…ÙØ¶Ù„Ø©" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3839,42 +4715,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "ابلغ عن هذا الألبوم…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "ابلغ عن هذا الÙنان…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "ابلغ عن هذا الألبوم…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "ابلغ عن هذه المكتبة…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "ابلغ عن قائمة التشغيل هذه…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "ابلغ عن هذا المقطع…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3884,25 +4767,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "طلب كلمة سرية" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "طلب كلمة سرية جديدة" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "متأكد Ù…ÙÙ† أنك تريد إعادة طلب كلمة سرية جديدة لواجهة برمجة تطبيقات صاب سونيك Subsonic APIØŸ" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "طلب كلمة سرية" @@ -3912,18 +4801,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "طلب كلمة سرية" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "إعادة تعيين كلمتك السرية" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3940,7 +4841,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "إعادة Ù…ØØ§ÙˆÙ„Ø© الإستيراد" @@ -3950,14 +4852,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "تم Ø±ÙØ¶Ù‡" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "عدد نتائج Ø§Ù„Ø¨ØØ« ÙÙŠ كل ØµÙØØ©" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "تم ØªØØ¯ÙŠØ« المكتبة" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3968,82 +4897,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "عرض Ø§Ù„Ù…Ù„ÙØ§Øª" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "القاعدة" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "القاعدة" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "اØÙظ" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "بدأ الاستكشاÙ" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "قم Ø¨Ø§Ù„Ù…Ø³Ø Ø§Ù„Ø¢Ù†" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ù…Ø³Ø Ù…ÙØ¹Ù„Ù‘ÙŽÙ‚" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "تم مسØÙ‡Ø§" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "تمت عملية Ø§Ù„Ù…Ø³Ø Ø¨Ø£Ø®Ø·Ø§Ø¡" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "جار٠المسØâ€¦ (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4056,7 +4993,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4067,6 +5005,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Ø§Ù„Ø¨ØØ« عن مكتبة Ø¨ÙØ¹Ø¯ÙŠØ©" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Ø§Ù„Ø¨ØØ« عن مكتبة Ø¨ÙØ¹Ø¯ÙŠØ©" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4083,12 +5027,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Ø§Ù„Ø¨ØØ« عبر اسم نطاق أو مستخدÙÙ… أو نبذة…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Ø§Ù„Ø¨ØØ« عبر اسم نطاق أو مستخدÙÙ… أو نبذة…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Ø§Ù„Ø¨ØØ« عبر اسم نطاق أو مستخدÙÙ… أو نبذة…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Ø§Ù„Ø¨ØØ« ØØ³Ø¨ العنوان أو إسم Ùنان أو ألبوم…" @@ -4109,12 +5059,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Ø§Ù„Ø¨ØØ« باستخدام اسم…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Ø§Ù„Ø¨ØØ« باستخدام اسم…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Ø§Ù„Ø¨ØØ« ØØ³Ø¨ العنوان أو إسم Ùنان أو ألبوم…" @@ -4129,7 +5080,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Ø§Ù„Ø¨ØØ« باسم مستخدÙÙ… أو عنوان بريد إلكتروني أو إسم…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Ø§Ù„Ø¨ØØ« باستخدام اسم…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Ø§Ù„Ø¨ØØ« عن Ùنانين أو ألبومات أو Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ صوتية…" @@ -4145,24 +5102,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Ø§Ù„Ø¨ØØ« باستخدام اسم…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Ø§Ù„Ø¨ØØ« عن بعض Ù…ÙÙ† الموسيقى" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Ø§Ù„Ø¨ØØ« ÙÙŠ ويكيبيديا" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Ø§Ù„Ø¨ØØ« ÙÙŠ ويكيبيديا" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Ø§Ù„Ø¨ØØ«" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4173,22 +5141,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "الأقسام" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4198,7 +5171,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "إختيار عامل تصÙية" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -4209,19 +5182,30 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "ØªØØ¯ÙŠØ¯ Ø§Ù„ØµÙØØ© Ø§Ù„ØØ§Ù„ية Ùقط" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "الإعدادات" @@ -4241,13 +5225,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "رابط المشاركة" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "قم بمشاركة هذا الرابط مع مستخدمين آخرين ليتمكنوا Ù…ÙÙ† طلب الوصول إلى مكتبتك." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "رابط المشاركة" @@ -4257,22 +5247,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "اعرض %{ count } مقاطع" -msgstr[1] "اعرض %{ count } مَقطَع" -msgstr[2] "اعرض %{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" -msgstr[3] "اعرض %{ count } مَقطَع" -msgstr[4] "اعرض %{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" -msgstr[5] "اعرض %{ count } Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4290,17 +5274,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "عرض اختصارات Ù„ÙˆØØ© Ø§Ù„Ù…ÙØ§ØªÙŠØ المتوÙّرة" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4315,33 +5309,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "إظهار/Ø¥Ø®ÙØ§Ø¡ الكلمة السرية" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "عرض النتائج %{ start }-%{ end } Ù…ÙÙ† %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4352,7 +5347,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "التسجيل" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4362,37 +5357,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "التسجيل" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "تاريخ التسجيل" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "التسجيل" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Ø§Ù„ØØ¬Ù…" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "تمّ تجاهله" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª التي تمّ تجاهلها" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4403,50 +5409,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "المعذرة، إنّ Ø§Ù„ØµÙØØ© التي قمت بطلبها غير موجودة :" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Ø´ÙØ±Ø© المصدر" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "عضو ÙÙŠ Ø§Ù„ÙØ±ÙŠÙ‚" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "إيقا٠الإذاعة" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Ø§Ù„Ø¥ØØµØ§Ø¦ÙŠØ§Øª" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4455,28 +5471,42 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Ø§Ù„ØØ§Ù„Ø©" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "إيقا٠الإذاعة" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "إيقا٠الإذاعة" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Ø§Ù„ÙØ¦Ø©" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4486,24 +5516,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "إرسال" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "لاستخدام Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "الوصÙ" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "صاب سونيك" @@ -4543,12 +5631,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "الملخص" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "المنتدى" @@ -4558,6 +5646,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4568,7 +5657,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "مزامنة التغييرات مع الخادم…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4579,23 +5668,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "اسم المَقطَع" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "طلبات المتابَعة المعلَّقة" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4606,6 +5701,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "تم نسخ النص إلى Ø§Ù„ØØ§Ùظة!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4616,12 +5717,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "تم تصميم شعار ÙØ§Ù†Ùƒ وايل funkwhale Ø¨ÙØ¶Ù„ Ùˆ كَرَم Francis Gading." @@ -4651,12 +5764,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª الموسيقية التي هي ÙÙŠ صدد الإرسال موسومة بطريقة صØÙŠØØ©:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "سيتم تشغيل المقطَع اللاØÙ‚ تلقائيا خلال بضع ثوان…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4697,7 +5810,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4713,7 +5826,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4733,7 +5846,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "واجهة برمجة تطبيقات صاب سونيك غير Ù…ØªÙˆÙØ±Ø© غلى مثيل خادوم ÙØ§Ù†Ùƒ وايل Ø§Ù„ØØ§Ù„ÙŠ." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4744,17 +5857,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "لا يمكننا Ø¥Ø¶Ø§ÙØ© المَقطَع إلى قائمة التشغيل" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4769,17 +5888,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "نسق Ù…Ù„ÙØ§Øª الموسيقى Ø§Ù„Ù…ÙØ±Ø³ÙŽÙ„Ø© يجب أن تكون OGG أو Flac أو MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "هناك عدة أساليب لجلب Ù…ØØªÙˆÙŠØ§Øª جديدة Ùˆ عرضها هنا." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Ø§Ø³ØØ¨ والقي أعمدةً قصد ترتيب Ø§Ù„Ù…Ù‚Ø§Ø·ÙØ¹ على قائمة التشغيل" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "هذا الألبوم Ù…ØªÙˆÙØ± على المكتبات التالية:" @@ -4789,7 +5909,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "هذا الÙنان Ù…ØªÙˆÙØ± على المكتبات التالية:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4806,51 +5926,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "مثيل الخادوم هذا ÙŠÙØªÙŠØ Ù…Ø³Ø§ØØ© تخرين تÙقدَّر بـ %{quota} لكل مستخدÙÙ…." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "هذه هي قائمة التطبيقات التي قمتَ بإنشائها." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "هذا أنت !" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "ØªØØªÙˆÙŠ Ù‡Ø°Ù‡ المكتبة على الموسيقى الخاصة بي، أتمنى أنها ستلقَى إعجابك." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "لا يمكن إنشاء ØØ³Ø§Ø¨Ùƒ." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4858,7 +6003,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4868,16 +6013,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "تم ارسال المقطع ولكن لم تتم معالجته بعد على الخادم" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "تم ارسال المقطع ولكن لم تتم معالجته بعد على الخادم" #: front/src/components/mixins/Translations.vue:25 @@ -4886,16 +6038,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "إنّ المقطع متوÙّر Ù…ÙÙ† قبل ÙÙŠ Ø¥ØØ¯Ù‰ مكتباتك" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "هذا المقطع Ù…ØªÙˆÙØ± كذلك على المكتبات التالية:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "هذا الألبوم Ù…ØªÙˆÙØ± على المكتبات التالية:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4906,27 +6069,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "سو٠يؤدي ذلك إلى Ø§Ù„ØØ°Ù الكÙلّي لهذه الإذاعة Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ العودة." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "سيؤدي ذلك إلى إخراجك Ù…ÙÙ† الأجهزة Ø§Ù„ØØ§Ù„ية التي تستخدم هذه الكلمة السرية." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "سو٠يؤدي ذلك إلى Ø§Ù„ØØ°Ù الكÙلّي لقائمة التشغيل هذه Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ العودة." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4936,13 +6099,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "سو٠يؤدي ذلك إلى Ø§Ù„ØØ°Ù الكÙلّي لقائمة التشغيل هذه Ùˆ لا ÙŠÙمكن إلغاء العملية Ùˆ العودة." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "العنوان" @@ -4952,27 +6117,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "%{ count } Ù…ÙØ¶Ù‘لة" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4988,13 +6154,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "العدد الإجمالي للمستخدÙمين" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "المَقطَع" @@ -5004,38 +6169,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } Ù…ÙÙ† %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "اسم المَقطَع" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "معلومات عن المَقطَع" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Ø§Ù„ØªÙØ§ØµÙŠÙ„" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "اسم المَقطَع" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "اسم المَقطَع" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Ø§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹" @@ -5050,7 +6231,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "مقطع يناسب عامل التصÙية" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5064,18 +6244,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "ØªØØ¯ÙŠØ« قاعدة الإشراÙ" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "إلغاء المتابعة" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "إلغاء المتابعة" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "أتريد إلغاء متابعة هذه المكتبة؟" @@ -5087,7 +6273,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "إلغاء الكتم" @@ -5103,6 +6290,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "ØªØØ¯ÙŠØ«" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "ØªØØ¯ÙŠØ«" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5113,10 +6322,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "ØªØØ¯ÙŠØ« قائمة Ø§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ الموسيقية" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "ØªØØ¯ÙŠØ« الصورة الرمزية" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "ØªØØ¯ÙŠØ« قائمة Ø§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ الموسيقية" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "وصÙÙŠ الرائع" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5128,7 +6344,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "ØªØØ¯ÙŠØ« قائمة Ø§Ù„Ù…ÙŽÙ‚Ø§Ø·ÙØ¹ الموسيقية" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "ØªØØ¯ÙŠØ« الإعدادات" @@ -5138,60 +6354,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "قم Ø¨ØªØØ¯ÙŠØ« كلمتك السرية" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "عضو منذ %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "أرسل" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "أرسل" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "إرسال صورة رمزية جديدة" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "إرسال Ù…ØØªÙˆÙ‰ صوتي" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "تاريخ التØÙ…يل" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "تاريخ التØÙ…يل" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "تم Ø±ÙØ¶ الإرسال، تØÙ‚Ù‚ أن ØØ¬Ù… المل٠ليس ضخما Ùˆ أنّ Ù…Ø³Ø§ØØ© التخرين Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ كاÙية" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "تاريخ التØÙ…يل" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "ارسل Ù…Ù„ÙØ§Øª موسيقية (MP3, OGG, FLAC, etc.) Ù…ÙÙ† مكتبتك الشخصية مباشرة Ù…ÙÙ† Ù…ØªØµÙØÙƒ للاستمتاع بها هنا." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "إرسال مقاطع موسيقية جديدة" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "إرسال مقاطع موسيقية جديدة" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "ØØµØ© التØÙ…يل" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "انتهت مهلة الإرسال، الرجاء إعادة Ø§Ù„Ù…ØØ§ÙˆÙ„Ø©" @@ -5206,48 +6437,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "تم تØÙ…يله Ø¨Ù†Ø¬Ø§Ø Ø¹Ù„Ù‰ الخادم." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "تم تØÙ…يلها" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "عملية الإرسال جارية" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "عملية الإرسال جارية" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "الإرسال جارÙ…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "الإرسال جارÙ…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Ø§Ù„Ù…ÙØ±Ø³ÙŽÙ„Ø©" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "تم ØªØØ¯ÙŠØ« كلمة السر بنجاØ" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "أدخÙÙ„ إسم المستخدÙÙ…" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "إستخدم مثيل خادوم آخَر" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5262,6 +6548,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "استخدم هذه الاستمارة لطلب إعادة ضبط كلمة المرور. سنرسل بريدا إلكترونيا إلى العنوان المعين مرÙوقا بتعليمات لإعادة ضبط كلمتك السرية." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5277,95 +6568,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Ù…ÙØ³ØªØ®Ø¯ÙŽÙ…" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "المستخدÙÙ…" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "مكتبات المستخدÙÙ…" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "إسم المستخدÙÙ…" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "مكتبات المستخدÙÙ…" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "مكتبات المستخدÙÙ…" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "إذاعات المستخدÙمين" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "مكتبات المستخدÙÙ…" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "إسم المستخدÙÙ…" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "اسم المستخدÙÙ… أو عنوان البريد الإلكتروني" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "المستخدÙمون" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "لاستخدام Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "الإصدار %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "تم ØªØØ¯ÙŠØ« المكتبة" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "عرض Ø§Ù„Ù…Ù„ÙØ§Øª" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5375,17 +6691,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "جار٠تØÙ…يل Ø§Ù„Ù…ØªØ§Ø¨ÙØ¹ÙŠÙ†â€¦" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" @@ -5395,6 +6709,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5406,13 +6725,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "المشاهدة" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "لاستخدام Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "مستوى الصوت %{ number }" @@ -5422,7 +6741,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "جار٠تØÙ…يل Ù…ÙØ¶Ù„اتك…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5453,7 +6772,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Ù…Ø±ØØ¨Ù‹Ø§" @@ -5463,6 +6782,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5473,11 +6797,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "عرض الودجات" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5488,7 +6822,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5537,11 +6876,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "إنك الآن تستخدم خادم Funkwhale على %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5552,7 +6886,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "بإمكانك الآن استعمال الخدمة Ù…ÙÙ† دون قيود." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5567,12 +6901,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "ليس لديك أي تطبيق متصل Ø¨ØØ³Ø§Ø¨Ùƒ." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "ليس لديك أي تطبيق Ù…ÙØ¹Ø¯Ù‘ بعد." @@ -5587,22 +6921,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "ليس لديك أية قاعدة خاصة باسم النطاق هذا." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "إنك تستمع إلى إذاعة" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "ربما عندك مشكلة ÙÙŠ الاتصال." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "إن قمت بإلغاء متابعة هذه المكتبة ÙØ³ÙˆÙ لن تتمكن Ù…ÙÙ† الوصول إلى Ù…ØØªÙˆØ§Ù‡Ø§." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5617,7 +6975,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "يتوجب عليك ØªØØ¯ÙŠØ« كلمتك السرية على العملاء الآخرين اللذين يشتغلون بها." @@ -5627,27 +6985,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "لا يمكن إنشاء ØØ³Ø§Ø¨Ùƒ." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "تطبيقاتك" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "لا يمكن إنشاء ØØ³Ø§Ø¨Ùƒ." + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5657,7 +7031,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Ù…ÙØ¶Ù‘لاتك" @@ -5673,7 +7047,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "إشعاراتك" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "لا يمكن تعديل كلمتك السرية" @@ -5689,37 +7063,48 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "تم ØªØØ¯ÙŠØ« الإعدادات" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "إطّلع عليه على ميوزيك براينز" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } Ù…ÙØ¶Ù‘لة" +msgstr[1] "Ù…ÙØ¶Ù„Ø©" +msgstr[2] "%{ count } Ù…ÙØ¶Ù„تين" +msgstr[3] "%{ count } Ù…ÙØ¶Ù‘لة" +msgstr[4] "%{ count } Ù…ÙØ¶Ù‘لات" +msgstr[5] "%{ count } Ù…ÙØ¶Ù‘لات" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/ca/LC_MESSAGES/app.po b/front/locales/ca/LC_MESSAGES/app.po index ec78f8b46..0dcccfe0d 100644 --- a/front/locales/ca/LC_MESSAGES/app.po +++ b/front/locales/ca/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-12-04 08:50+0000\n" "Last-Translator: Francesc Galà <francescgali@protonmail.com>\n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(buit)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } vol accedir al vostre compte Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } usuari actiu" msgstr[1] "%{ count } usuaris actius" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } à lbum" msgstr[1] "%{ count } à lbums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domini permès" msgstr[1] "%{ count } dominis permesos" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistes" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistes" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hora de música" msgstr[1] "%{ count } hores de música" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistes" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } seleccionat" msgstr[1] "%{ count } de %{ total } seleccionats" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista corresponent als filtres seleccionats" msgstr[1] "%{ count } pistes corresponents als filtres seleccionats" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistes" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} pista" -msgstr[1] "%{ count } pistes" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } ha acceptat el seguiment de la biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } ha seguit la teva biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vol seguir la teva biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> ja és a <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 à lbum" -msgstr[1] "%{ count } à lbums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorit" -msgstr[1] "%{ count } favorits" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistes" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dies" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "S'ha produït un error de xarxa mentre es pujava aquest fitxer" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una breu resum descrivint els teus canvis." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Quant a %{ instance }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Quant a %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Quant a %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Quant a Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pà gina d’informació" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Quant a aquesta instà ncia de Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Quant a aquesta instà ncia" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Quant a aquesta instà ncia" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Quant a aquesta instà ncia" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Acceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accés desactivat" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accés als arxius d'à udio, biblioteques, artistes, à lbums i cançons" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accés als filtres de contingut" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accés deshabilitat" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accés al correu, nom d'usuari i informació del perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accés a favorits" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accés als seguidors" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accés a l'historial de reproduccions" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accés a les notificacions" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accés a la llista de reproducció" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accés a les rà dios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data d'accés" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuració del compte" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuració del compte" @@ -361,26 +400,33 @@ msgstr "Correu del compte" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acció" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L'acció %{ action } està en marxa en %{ count } element" msgstr[1] "L'acció %{ action } està en marxa en %{ count } elements" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Accions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activitat" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Afegir" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "La meva descripció genial" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Afegir un domini" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Afegir una nova polÃtica de moderació" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Afegir una nova regla de moderació" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Agregar i gestionar contingut" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Afegeix de totes maneres" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Afegir contingut" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Afegir filtres per personalitzar la teva radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Afegir una nota" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Afegir una nota" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Cercar música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Afegir a la llista de permesos" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Afegir a la cua de reproducció actual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Afegir a favorits" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Afegir a la llista de reproducció …" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Afegir a la llista de reproducció …" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Afegir a la cua de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Afegir a la llista de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Afegir pista" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administració" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Àlbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Àlbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Àlbum d'aquest artista" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dades de l'à lbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'à lbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Àlbums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Àlbums d'aquest artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Àlbums d'aquest artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoritzar l'aplicació" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Llista d'autorització" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dominis permesos" @@ -598,8 +718,7 @@ msgstr "Dominis permesos" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"S'ha produït un error durant la cà rrega. Trobarà s més informació a sota." +msgstr "S'ha produït un error durant la cà rrega. Trobarà s més informació a sota." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -616,25 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "S'ha produït un error HTTP mentre es contactava amb el servidor remot" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "S'ha produït un error desconegut" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accés anònim" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Els informes anònims estan deshabilitats, si us plau inicia sessió per a " -"enviar l'informe." +msgstr "Els informes anònims estan deshabilitats, si us plau inicia sessió per a enviar l'informe." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicació" @@ -659,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'aplicació" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovat" @@ -681,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Segur que vols tancat la sessió?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nom de l'artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dades de l'artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Dades de l'artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l'artista" @@ -711,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, à lbum, pista …" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistes" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" @@ -729,9 +873,10 @@ msgstr "Artistes" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -741,7 +886,8 @@ msgstr "Artistes" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -753,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Sol·licitar el restabliment de la contrasenya" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assignat a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contingut d'à udio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Dreceres del reproductor d'à udio" @@ -784,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoritzar una aplicació de tercers" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autoritzades" @@ -794,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Llistes de reproducció disponibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -811,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Tornar a la configuració" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" @@ -830,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquejar-ho tot des d'aquest compte o domini. Això evitarà qualsevol interacció amb l’entitat, i es netejarà el contingut relacionat (pistes, biblioteques, seguidors, …)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Navega" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Navegueu per la biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar el contingut públic" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Navegueu per la biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Navega" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -870,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Si deixes de seguir aquesta biblioteca, perdrà s l'accés al seu contingut." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Mida de la memòria cau" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancel·lar la petició de seguiment" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel·lar la petició de seguiment" @@ -918,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "És impossible carregar aquest fitxer, assegurat que no és massa gran" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Canviar l'idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Canviar la meva contrasenya" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Canviar la contrasenya" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Canviar el tema" @@ -956,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Canviar la teva contrasenya" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Canviar la teva contrasenya?" @@ -966,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Canvis sincronitzats amb el servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Si canvieu la vostra contrasenya també canviarà la vostra contrasenya de l’API Subsonic si l’heu sol·licitat." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Canviar la teva contrasenya tindrà les següents conseqüències:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dades de la instà ncia" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear una aplicació" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de xat" @@ -991,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escull la teva instà ncia" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Netejar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1004,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Buidar la llista de reproducció" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Netejar la cua" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Neteja la cua de reproducció" @@ -1026,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Feu clic per seleccionar fitxers per carregar o arrossega i deixa anar fitxers o directoris" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1038,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tancar i recarregar la pà gina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tancat" @@ -1049,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codi" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Codi" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1075,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codi de confirmació" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtres de continguts" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "S'ha afegit el filtre de contingut" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtres de continguts" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Els filtres de contingut us ajuden a amagar el contingut que no voleu veure al servei." @@ -1102,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "S'ha actualitzat el contingut, refresca per veure el contingut actualitzat" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Continguts" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Col·laborar" @@ -1129,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copia i enganxa el codi de seguiment a la vostra aplicació:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copia i enganxa el codi de seguiment a la vostra aplicació:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Còpia i enganxa aquest codi dins l'HTML de la vostra web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Drets d'autor" @@ -1150,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Impossible recuperar la biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1162,7 +1424,7 @@ msgstr "Crear un compte a Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nova aplicació" @@ -1177,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nova llista de reproducció" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear una llista de reproducció" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crear la teva pròpia rà dio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" @@ -1187,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicació" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear una nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear una nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear el meu compte" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Creeu-ne un per integrar Funkwhale amb aplicacions de tercers." @@ -1207,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear una llista de reproducció" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear una llista de reproducció" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear la teva pròpia rà dio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creació" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca actual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Pista actual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Ús actual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Fosc" @@ -1268,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Les dades s'han actualitzat correctament des del servidor remot." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1278,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informació de depuració" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Disminueix el volum" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir l'aplicació" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Suprimir l'aplicació \"%{ application }\"?" @@ -1337,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la regla de moderació" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Esborrar el meu compte" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Esborra el meu compte …" @@ -1358,31 +1648,48 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la rà dio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Suprimeix l'objecte notificat" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Suprimir l'objecte notificat?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Suprimir aquest à lbum?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aquest à lbum?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aquest artista?" -#: front/src/views/admin/library/LibraryDetail.vue:59 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy msgctxt "Popup/Library/Title" -msgid "Delete this library?" +msgid "Delete this channel?" +msgstr "Suprimir aquesta nota?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Suprimir aquesta nota?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/content/libraries/Form.vue:31 +msgctxt "Popup/Library/Title" +msgid "Delete this library?" msgstr "Suprimir la biblioteca?" #: front/src/components/manage/moderation/InstancePolicyForm.vue:63 @@ -1390,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir la regla de moderació?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aquesta nota?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta suggerència?" @@ -1405,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aquest enviament?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Suprimir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1425,7 +1753,8 @@ msgstr "Suprimir aquest enviament?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1436,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descriu quines accions s'han dut a terme, o qualsevol altra novetat …" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripció" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descripció" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripció" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalls" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determineu la quantitat de contingut que l'usuari pot carregar. Deixeu-ho en blanc per utilitzar el valor per defecte de la instà ncia." @@ -1460,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determina el nivell de la visibilitat de la teva activitat" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l'accés" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l'accés via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l'accés a l'API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1485,16 +1830,15 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivat" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disc" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" -"Descobreix tot allò que necessites saber sobre Funkwhale i les seves funcions" +msgstr "Descobreix tot allò que necessites saber sobre Funkwhale i les seves funcions" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -1546,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Vols suprimir aquesta rà dio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Vols esborrar el teu compte?" @@ -1556,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Vols ocultar el contingut de l’artista \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1568,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vols informar sobre aquest objecte?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Voleu restaurar la darrera cua de reproducció?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentació" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domini" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1610,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrossega i deixa anar les files per reordenar les cançons de lla llista de reproducció" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durada" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" @@ -1636,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Correu electrònic confirmat" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar l'aplicació" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1677,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edita aquesta pista" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1700,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça de correu electrònic" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -1713,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Codi incrustat" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Inserir aquest à lbum a la teva pà gina" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incrusta l'obra d'aquest artista a la teva pà gina web" @@ -1728,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incrustar aquesta llista de reproducció a la teva pà gina web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incrusta aquesta pista a la teva pà gina web" @@ -1745,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Missatges emesos" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1755,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activat" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Acabar l'edició" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introduir la URL de la biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introdueix un nom per la radio …" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Introduir el nom de l'à lbum …" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduir el nom d'artista …" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Introduir el nom de la llista de reproducció …" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduir el nom de la llista de reproducció …" @@ -1790,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Introdueix el correu electrònic associat al vostre compte" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introdueix el teu correu electrònic" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introdueix el codi d'invitació (No distingeix entre majúscules i minúscules)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Introdueix la teva consulta …" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introdueix el nom del teu usuari" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Introdueix el teu nom d'usuari o bé el teu correu electrònic" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalls" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1828,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalls de l'error" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Informe d'errors" @@ -1839,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipus d'error" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error aplicant l’acció" @@ -1859,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error al canviar de contrasenya" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error creant la regla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1889,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error obtenint informació del node" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error obtenint informació del node" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error trametent les modificaions" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error guardant els canvis" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1910,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error al enviar l'informe" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error aplicant l’acció" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Per error" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Per error" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arxius erronis" @@ -1949,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Expandir" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de caducitat" @@ -1971,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explica perquè apliques aquesta regla. En funció de la configuració de la vostra instà ncia, això us ajudarà a recordar per què heu actuat aixà en aquest compte o aquest domini i que es pot mostrar públicament per ajudar als usuaris a entendre quines són les normes de moderació." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallat" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes fallides:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes preferides" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Preferides" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federació" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID de federació" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Camp" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Camp" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fitxer" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Suprimir aquest enviament?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nom del filtre" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nom del filtre" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar una altra instà ncies" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Acabat" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabat" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2048,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vist per primera vegada" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data de descoberta" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus a la barra de cerca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Pots seguir biblioteques d'altres usuaris per tenir accés a nova música. Les biblioteques públiques poden seguir-se immediatament, però seguir les biblioteques privades requereix l'aprovació del seu propietari." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir les biblioteques remotes" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Petició de seguiment pendent d'aprovació" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidors" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguidor" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidors" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "De l'à lbum <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2109,19 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale és compatible amb altres reproductors de música que suporten l'API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale és gratuït i desenvolupat per una comunitat acollidora de " -"voluntaris." +msgstr "Funkwhale és gratuït i desenvolupat per una comunitat acollidora de voluntaris." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versió de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Dreceres principals" @@ -2131,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtenir una nova invitació" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vés" @@ -2158,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entesos!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes ocults" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Amagar" @@ -2178,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar el contingut" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar la informació d'aquest artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar la informació d'aquest artista …" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inici" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2201,18 +2691,35 @@ msgstr "Tanmateix, accedir a Funkwhale des d’aquests clients requereix una con #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." +msgstr "Si l'adreça de correu electrònic proporcionada al pas anterior és và lida i està vinculada a un compte d'usuari, haurÃes de rebre un correu electrònic amb les instruccions de restabliment durant els propers minuts." + +#: 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 l'adreça de correu electrònic proporcionada al pas anterior és và lida i " -"està vinculada a un compte d'usuari, haurÃes de rebre un correu electrònic " -"amb les instruccions de restabliment durant els propers minuts." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Si autoritzes a donar les teves dades a aplicacions de tercers, aquestes aplicacions seran llistades aquÃ." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contingut il·legal" @@ -2230,14 +2737,14 @@ msgstr "Referència de la importació" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estat de la importació" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" @@ -2277,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactiu" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmentar el volum" @@ -2322,23 +2829,26 @@ msgstr "Adreça de la instà ncia" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "El tipus de fitxer no és và lid, assegurat de carregar un fitxer d'à udio. Les extensions de fitxers compatibles són %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadades invà lides" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2356,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Present a la llista de permisos" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguiment de problemes" @@ -2366,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "No és possible conectar-se a la URL assenyalada" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" @@ -2387,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Biblioteques conegudes" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Canviar l'idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última activitat" @@ -2401,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprovació" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificació" @@ -2411,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vist la darrera vegada" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data de la darrera visita" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualització:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Pista següent" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Aprèn més" @@ -2442,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixeu-ho en blanc per a un giny responsiu" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Llargada" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteques" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteques i cà rregues" @@ -2471,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Les biblioteques t'ajuden a organitzar i compartir la teva col·lecció de música. Pots pujar-la a Funkwahale i compartir-la amb els teus amics i familiars." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modificacions de la biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2507,51 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualitzada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Llicència" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Informes relacionats" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" -msgstr "" -"Escolteu els à lbums públics i les llistes de reproducció compartides en " -"aquest pod" +msgstr "Escolteu els à lbums públics i les llistes de reproducció compartides en aquest pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Audicions" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carrega'n més …" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Carregant" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregant els seguidors …" @@ -2561,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregant les biblioteques …" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Carregant les dades de la biblioteca …" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2587,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregant els vostres favorits …" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2608,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sessió" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sessió amb el teu compte de Funkwhale" @@ -2623,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Tancar sessió" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Sessió iniciada com a %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sessió" @@ -2638,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat de la sessió" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Tancar sessió" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembla que no tens biblioteca, és hora de crear-ne una." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle desactivat. Clica per activar el bucle d'una sola pista." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle en una sola pista. Cliqueu per canviar al bucle complet de la cua." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle a tota la cua. Cliqueu per inhabilitar el bucle." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestionar la biblioteca" @@ -2681,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gestioneu les regles de moderació de %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar les llistes de reproducció" @@ -2701,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marca-ho tot com a llegit" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcat com a llegit" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcat com a no llegit" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimèdia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membre des de %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Missatge" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mòbils i d'escriptori" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mòbils" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderació" @@ -2767,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificatició %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificació" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Més …" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Més …" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Música" + +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencia" @@ -2803,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silencia les notificacions" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "El meu compte" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2833,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Les meves biblioteques" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2855,45 +3439,69 @@ msgstr "Les meves biblioteques" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "No disponible" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nom" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Mai" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nou valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova contrasenya" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les noves pistes s'afegiran automà ticament aquÃ." @@ -2903,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nou valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Pista següent" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista següent" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2925,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap artista coincideix amb la teva consulta" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "No hi ha informació sobre els drets d'autor d'aquesta pista" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Descripció no disponible." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Descripció no disponible." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "No hi ha informació de la llicència d'aquesta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2950,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hi ha notificacions." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "No s’ha pogut crear la llista de reproducció" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Pistes coincidents amb el filtre" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No s'ha trobat cap resultat." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sense regles disponibles." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "No hi ha termes disponibles." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "La pista no es pot afegir a la llista de reproducció" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "La pista no es pot afegir a la llista de reproducció" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "La pista no es pot afegir a la llista de reproducció" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Només jo" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ningú segueix aquesta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No utilitzat" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Verificació pendent" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacions" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contingut ofensiu" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Pà gina oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Contrasenya antiga" @@ -3010,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor antic" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Obert" @@ -3025,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Obrir un fil de suport (incloure la informació de depuració a continuació dins el missatge)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Obrir dins la interfÃcie de moderació" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Obrir el perfil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Obrir dins MusicBrainz" @@ -3054,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Obrir el perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3075,21 +3773,23 @@ msgid "Or customize your rule" msgstr "O personalitzeu la vostra regla" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3100,7 +3800,8 @@ msgstr "Ordre" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3108,25 +3809,51 @@ msgstr "Ordenar" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direcció d'ordre" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Altres" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Altres" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Previsualització" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Previsualització" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Sessió iniciada com a %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3148,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginació" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasenya actualitzada" @@ -3165,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasenya actualitzada correctament" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausa de la pista" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/reproduir la pista actual" @@ -3180,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendent" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendent" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pendent d'aprovació" @@ -3199,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxers pendents" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Sol·licituds de seguiment pendents" @@ -3210,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Verificació pendent" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisió de modificacions pendents" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3223,15 +3963,18 @@ msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproduir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Reproduir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproduir-ho tot" @@ -3241,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproduir tots els à lbums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproduir el següent" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproduir la següent pista" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproduir ara" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reprodueix la pista anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproduir cançons semblants" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reprodueix aquesta pista" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reprodueix la pista" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Llista de reproducció" @@ -3314,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la llista de reproducció" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Llistes de reproducció" @@ -3330,31 +4073,50 @@ msgstr "Llistes de reproducció" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Poseu-vos en contacte amb els administradors i demaneu-los que actualitzin " -"la configuració corresponent." +msgstr "Poseu-vos en contacte amb els administradors i demaneu-los que actualitzin la configuració corresponent." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Si us plau verifica que la teva contrasenya és correcta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Si us plau verifica que el teu nom d'usuari i la contrasenya són correctes" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF o JPG. Mà xim de 2MB. Serà n reduïts a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuració del pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posició" @@ -3364,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Eviteu que el compte o el domini desencadenin notificacions, llevat dels seguidors." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Previsualització" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Previsualització" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Previsualització" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Pista anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista anterior" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema durant l'anà lisi" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuar" @@ -3396,62 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Iniciar la sessió" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteques i cà rregues" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processant" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Processant" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Les inscripcions estan tancades en aquesta instà ncia, necessites un codi d'inscripció per registrar-te." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Les inscripcions estan tancades en aquesta instà ncia, necessites un codi " -"d'inscripció per registrar-te." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Netejar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Suprimir els fitxers erronis?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Suprimir els fitxers pendents?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Suprimir els fitxers omesos?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Cua de reproducció" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La cua ha estat barrejada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rà dio" @@ -3476,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rà dio actualitzada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rà dios" @@ -3517,8 +4347,8 @@ msgid "Received library follows" msgstr "Seguidors de la biblioteca rebuts" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Missatges rebuts" @@ -3538,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Afegit recentment" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Àlbums afegits recentment" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Afegit a preferits recentment" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoltats recentment" @@ -3558,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirecció" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3571,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Error de recà rrega" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualitza des del servidor remot" @@ -3598,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualització realitzada" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "El contingut de la taula s'ha actualitzat" @@ -3613,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualització de l'objecte des del servidor remot …" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausa" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuari està ndard" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rebutjar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rebutjar" @@ -3637,23 +4491,47 @@ msgstr "Rebutjar els fitxers multimèdia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rebutjat" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Biblioteques remotes" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear una llista de reproducció" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de publicació" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data de publicació" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espai d’emmagatzematge restant" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espai d’emmagatzematge restant" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3669,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Les biblioteques remotes són propietat d'altres usuaris de la xarxa. Pots accedir-hi sempre que siguin públiques hi tinguis accés." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Elimina l'avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Suprimir vel filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar de la llista d'autoritzacions" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Elimina dels preferits" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Les pistes importades que encara no s’han processat completament pel servidor s’eliminaran completament. Es tornrà la quota corresponent." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Les pistes carregades però ignorades durant la importació per diversos motius s’eliminaran completament. Us retornarà l’espai d’emmagatzematge corresponent." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Elimina les pistes carregades que el servidor no ha pogut processar completament, es retornarà l’espai d’emmagatzematge corresponent.." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Substitueix la cua actual" @@ -3725,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Informe %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "L'informe s'ha enviat correctament, grà cies" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Informar sobre aquest à lbum …" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Informar sobre aquest artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Informar sobre aquest à lbum …" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Informar sobre aquesta biblioteca …" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Informar sobre aquesta llista de reproducció …" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Informe sobre aquesta cançó …" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Informar …" @@ -3770,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Element informat" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Informes" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Informe %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demanar una nova contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demanar una nova contrasenya per l'API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demanar una contrasenya" @@ -3798,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Sol·licita una cerca …" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demanar una contrasenya" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reiniciar al valor inicial" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restabliu la contrasenya" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolució" @@ -3825,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolt" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rellançar la importació" @@ -3835,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringiu les edicions no revisades" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rebutjat" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pà gina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteques i cà rregues" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3853,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisa els meus filtres" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l'accés" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca l'accés de les aplicacons \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regles" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Anà lisi iniciat" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analitzar ara" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Anà lisi pendent" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "L’anà lisi s’ha omès (l’anà lisi anterior és massa recent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Anà lisis realitzat" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Anà lisis amb errors" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analitzant … (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Àmbits" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3940,7 +4876,8 @@ msgstr "Àmbits" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3951,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Busca una biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Busca una biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3967,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar per domini, nom d'usuari, referències, …" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Cercar per domini, nom d'usuari, bio, .…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Buscar per domini, nom, MusicBrainz ID, …" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar per domini, tÃtol, artista, à lbum, MusicBrainz ID …" @@ -3992,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Cercar per nom" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cercar per nom …" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cercar per tÃtol, artista, à lbum …" @@ -4012,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Cercar per nom d'usuari, correu electrònic, nom, …" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Cercar per nom …" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cercar per artista, à lbum, pistes, …" @@ -4027,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Cercar per etiquetes …" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca a Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Cercar a la Viquipèdia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cercar a la Viquipèdia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4054,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Ves enrere 30 segons" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Ves enrere 5 segons" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30 segons" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5 segons" @@ -4079,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Selecciona l'element" msgstr[1] "Selecciona tots els %{ total } elements" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar només la pà gina actual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regles del servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Parà metres" @@ -4118,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enllaç" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparteix aquest enllaç amb d'altres usuaris perquè puguin sol·licitar l'accés a la vostra biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enllaç" @@ -4132,22 +5121,18 @@ msgstr "Compartir enllaç" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "L'ús compartit no funcionarà perquè aquesta pod no permet als usuaris anònims accedir al contingut." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"L'ús compartit no funcionarà perquè aquesta pod no permet als usuaris " -"anònims accedir al contingut." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostra una cançó més" -msgstr[1] "Mostra %{ count } pista més" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4160,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra totes les modificacions" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra les dreceres del teclat disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostrar menys" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostra més" @@ -4185,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostra/amaga la contrasenya" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostra els resultats %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Cua barrejada" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barreja la teva cua" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripció" @@ -4221,49 +5217,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripció" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Registra't ara per fer un seguiment dels teus favorits, crear llistes de " -"reproducció, descobrir contingut nou i molt més!" +msgstr "Registra't ara per fer un seguiment dels teus favorits, crear llistes de reproducció, descobrir contingut nou i molt més!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripció" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data d'inscripció" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscripció" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Mida" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omès" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arxius ignorats" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4274,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Algunes pistes de la vostra cua ja es troben en aquesta llista de reproducció:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Ens sap greu, la pà gina que has demanat no existeix:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codi font" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'equip" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Encendre la rà dio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "EstadÃstiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Les estadÃstiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instà ncia i no reflecteixen l’activitat general d'aquest compte" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Les estadÃstiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instà ncia i no reflecteixen l’activitat general d’aquest domini" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4325,27 +5340,41 @@ msgstr "Les estadÃstiques es calculen a partir de l’activitat i el contingut #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Estat" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Parar la rà dio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar la rà dio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Envia" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Envia i aplica la modificació" @@ -4355,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Envia una altre modificació" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar l'informe" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar suggerències" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envia't per" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usar Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descripció" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4410,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resum" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resum (opcional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fòrum d'ajuda" @@ -4425,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Dóna suport a aquest pod de Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4435,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronització dels canvis amb el servidor …" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" @@ -4445,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dades de l'etiqueta" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Eitquetes" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Eitquetes" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Sol·licitud de canvis" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termes i polÃtica de privacitat" @@ -4471,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copiat al porta-retalls!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La biblioteca serà suprimida, aixà com les cà rregues associades, i els seguidors. Aquesta acció és irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4481,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L’aplicació també sol·licita els següents permisos desconeguts:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista s’eliminarà , aixà com les cà rregues associades, les pistes, els à lbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La biblioteca serà suprimida, aixà com les cà rregues associades, i els seguidors. Aquesta acció és irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "La biblioteca serà suprimida, aixà com les cà rregues associades, i els seguidors. Aquesta acció és irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "El logotip de Funkwhale ha sigut generosament dissenyat i cedit per Francis Gading." @@ -4516,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "L'arxiu de música que has carregat està ben etiquetat." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La següent pista serà reproduïda automà ticament en pocs segons …" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nota s'eliminarà . Aquesta acció és irreversible." @@ -4561,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Els à lbums seleccionats s’eliminaran, aixà com les pistes associades, les cà rregues, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista seleccionat s’eliminarà , aixà com les cà rregues associades, les pistes, els à lbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." @@ -4574,11 +5687,9 @@ msgstr "La biblioteca seleccionada serà suprimida, aixà com les cà rregues ass #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" -"L'etiqueta seleccionada s'eliminarà i es desenllaçarà amb el contingut " -"existent, si n’hi ha. Aquesta acció és irreversible." +msgstr "L'etiqueta seleccionada s'eliminarà i es desenllaçarà amb el contingut existent, si n’hi ha. Aquesta acció és irreversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Les pistes seleccionades s’eliminaran, aixà com les cà rregues associades, els preferits i l’historial d’escolta. Aquesta acció és irreversible." @@ -4598,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L'API Subsonic no està disponible per aquesta instà ncia de Funkwahale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "El suggeriment s’eliminarà completament, aquesta acció és irreversible." @@ -4606,21 +5717,25 @@ msgstr "El suggeriment s’eliminarà completament, aquesta acció és irreversi #: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" -"L'etiqueta es suprimirà i es desvincularà de qualsevol entitat existent. " -"Aquesta acció és irreversible." +msgstr "L'etiqueta es suprimirà i es desvincularà de qualsevol entitat existent. Aquesta acció és irreversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "La pista no es pot afegir a la llista de reproducció" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista no s'ha pogut carregar" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La biblioteca serà suprimida, aixà com les cà rregues associades, i els seguidors. Aquesta acció és irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La pista s’eliminarà , aixà com les cà rregues associades, els preferits i l’historial d’escolta. Aquesta acció és irreversible." @@ -4635,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Els fitxers de música carregats estan en format OGG, MP3 O Flac" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Hi ha diferents maneres de recuperar nou contingut i posar-lo a disposició aquÃ." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrossega i deixa anar les files per reordenar les cançons de lla llista de reproducció" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta acció és irreversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aquest à lbum es troba en les següents biblioteques:" @@ -4655,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Aquest artista es troba a les següents biblioteques:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aquest domini està present a la vostra llista de permisos" @@ -4671,53 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Aquest domini està subjecte a normes de moderació especÃfiques" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Aquesta instà ncia ofereix fins a %{quota} d'emmagatzematge per a cada usuari." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" -"Això és irreversible i eliminarà les vostres dades de manera permanent dels " -"nostres servidors. Serà s desconnectat immediatament." +msgstr "Això és irreversible i eliminarà les vostres dades de manera permanent dels nostres servidors. Serà s desconnectat immediatament." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Aquesta és la llista d'aplicacions que tenen accés a les dades del teu compte." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Aquesta és la llista d'aplicacions que has creat." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Ets tu!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Aquesta biblioteca conté la meva música personal, desitjo que t'agradi." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Aquesta biblioteca és privada i es necessita l'aprovació del seu propietari per tal d'accedir al seu contingut" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aquesta biblioteca és pública i pots accedir lliurement al seu contingut" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Això pot afectar molts elements o tenir conseqüències irreversibles, comproveu que és realment el que voleu." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "No es pot crear el vostre compte." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4725,31 +5864,33 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Aquest objecte és gestionat per un altre servidor, no el podeu editar." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Aquest pod funciona amb Funkwhale, un projecte impulsat per la comunitat que " -"us permet escoltar i compartir música i à udio en una xarxa oberta " -"descentralitzada." +msgstr "Aquest pod funciona amb Funkwhale, un projecte impulsat per la comunitat que us permet escoltar i compartir música i à udio en una xarxa oberta descentralitzada." #: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Aquesta referència s’utilitzarà per agrupar els fitxers carregats." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "No s'ha pogut processar aquesta pista, assegurat que estigui correctament etiquetada" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"No s'ha pogut processar aquesta pista, assegurat que estigui correctament " -"etiquetada" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Aquesta pista s’ha carregat, però el servidor encara no l’ha processat" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Aquesta pista s’ha carregat, però el servidor encara no l’ha processat" #: front/src/components/mixins/Translations.vue:25 @@ -4758,16 +5899,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Aquesta pista ja hi és dins una de les teves biblioteques" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Aquesta pista no està disponible en cap la biblioteca on hi tens accés" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Aquesta pista és present en una d'aquestes biblioteques:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Aquest à lbum es troba en les següents biblioteques:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4778,29 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Això eliminarà completament aquesta rà dio i no es podrà desfer." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Això desactivarà completament l’accés a l’API Subsonic des del teu compte." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" -"S'eliminarà l'objecte associat amb aquest informe i es marcarà com a resolt. " -"La supressió és irreversible." +msgstr "S'eliminarà l'objecte associat amb aquest informe i es marcarà com a resolt. La supressió és irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Això us donarà accés als dispositius existents que utilitzin la contrasenya actual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Això suprimirà permanentment l’aplicació i tots els testimonis associats." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Això evitarà que aquesta aplicació accedeixi al servei en nom vostre." @@ -4810,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Això eliminarà totes les pistes d'aquesta llista de reproducció i aquesta acció no es podrà desfer." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "TÃtol" @@ -4826,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Per continuar, si us plau selecciona la instà ncia de Funkwahale on et vols conectar. Introdueix directamente l'adreça o selecciona una de les suggerides." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Canviar els favorits" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Commuta el silenci" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Canvia el bucle de la cua" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4861,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Usuaris totals" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" @@ -4877,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dades de la pista" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informació de la pista" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalls" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la pista" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Dades de la pista" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" @@ -4923,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistes coincidents amb el filtre" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4937,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sota la regla de moderació" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Treure el focus de la barra de recerca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Vols deixar de seguir aquesta biblioteca?" @@ -4960,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconegut" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar el so" @@ -4976,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "No resolt" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualitzar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualitzar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4986,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualitza l'aplicació" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualitzar l'avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualitza l'aplicació" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "La meva descripció genial" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5001,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualitzar la llista de reproducció" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualitza els parà metres" @@ -5011,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualitzar la teva contrasenya" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membre des de %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Pujar" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Pujar" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Carrega el nou avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Pujar continguts d'à udio" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dada de pujada" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de pujada" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Pujada denegada, assegurat que el fitxer no sigui massa gran i que no hagis acabat la teva quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Dada de pujada" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "La cà rrega encara està pendent i aviat serà processada pel servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Carrega fitxers de música (MP3, OGG, FLAC, …) directament a la teva llibreria personal des del teu navegador per gaudir-ne aquÃ." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Carregar noves pistes" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carregar noves pistes" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota de pujada" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "S'ha esgotat el temps de pujada, si us plau torna a provar-ho" @@ -5078,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "La pujada ha sigut processada correctament pel servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregat" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "De l'à lbum <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Carregant" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregant" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Carregant …" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregant …" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Pujades" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Contrasenya actualitzada correctament" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Introdueix el nom del teu usuari" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilitza \"urn:ietf:wg:oauth:2.0:oob\" com a URI de redirecció si la vostra aplicació no es serveix al web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilitzar una altre instà ncia" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" @@ -5127,21 +6401,22 @@ msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" #: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Utilitzeu aquest camp per proporcionar un context addicional al moderador " -"que gestionarà l'informe." +msgstr "Utilitzeu aquest camp per proporcionar un context addicional al moderador que gestionarà l'informe." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilitza aquest formulari per sol·licitar el restabliment de la contrasenya. Enviarem un correu electrònic a l’adreça indicada amb instruccions per restablir la teva contrasenya." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" -"Utilitzeu aquest formulari per enviar un informe al nostre equip de " -"moderació." +msgstr "Utilitzeu aquest formulari per enviar un informe al nostre equip de moderació." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" @@ -5153,95 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilitzat" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Enllaços útils" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuari" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guies d'utilització" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "InterfÃcie d'usuari" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteques d'usuaris" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Biblioteques d'usuaris" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rà dios dels usuaris" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guies d'utilització" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'usuari" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d'usuari o correu" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuaris" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge " -"gratuït per penjar el seu propi contingut!" +msgstr "Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge gratuït per penjar el seu propi contingut!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usar Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versió %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteques i cà rregues" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Visualitza els fitxers" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5251,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Visualitza amb l'administrador Django's" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Veure més …" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Visualitza a MusicBrainz" @@ -5270,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veure la pà gina pública" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5281,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" @@ -5296,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Esperant el resultat …" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "No es pot suprimir el vostre compte" @@ -5314,9 +6615,7 @@ msgstr "No es poden desar els teus canvis" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" -"Ens hem adonat que heu estat aquà durant un temps. Si Funkwhale us és útil, " -"podrÃeu ajudar-nos per millorar-lo!" +msgstr "Ens hem adonat que heu estat aquà durant un temps. Si Funkwhale us és útil, podrÃeu ajudar-nos per millorar-lo!" #: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" @@ -5326,11 +6625,9 @@ msgstr "Us recomanem que utilitzeu Picard per a aquest propòsit." #: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" -"Utilitzarem aquesta adreça de correu electrònic per si hem de contactar amb " -"vosaltres sobre aquest informe." +msgstr "Utilitzarem aquesta adreça de correu electrònic per si hem de contactar amb vosaltres sobre aquest informe." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvinguts/des" @@ -5340,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Benvinguts a %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5350,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Amplada del giny" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escriure" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escriure" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5365,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accés només per escrit a les dades de l'usuari" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5414,33 +6732,20 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ara utilitzeu la instà ncia de Funkwhale a %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Pots seguir biblioteques d'altres usuaris per tenir accés a nova música. Les " -"biblioteques públiques poden seguir-se immediatament, però seguir les " -"biblioteques privades requereix l'aprovació del seu propietari." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." -msgstr "" -"Podeu gestionar i actualitzar els filtres en qualsevol moment des de la " -"configuració del vostre compte." +msgstr "Podeu gestionar i actualitzar els filtres en qualsevol moment des de la configuració del vostre compte." #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Ara podeu utilitzar el servei sense limitacions." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" -"Podeu suprimir de manera permanent i irreversible el vostre compte i totes " -"les dades associades mitjançant el formulari següent. Se us demanarà " -"confirmació." +msgstr "Podeu suprimir de manera permanent i irreversible el vostre compte i totes les dades associades mitjançant el formulari següent. Se us demanarà confirmació." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" @@ -5452,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Pots utilitzar-lo per gaudir, per exemple, de la vostra llista de reproducció i de la música sense connexió, al telèfon intel·ligent o a la tauleta." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "No teniu cap aplicació connectada amb el vostre compte." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Encara no teniu cap aplicació configurada." @@ -5472,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "No teniu cap norma per a aquest domini." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "No teniu permÃs per editar aquest objecte, però podeu suggerir canvis. Un cop enviats, els suggeriments es revisaran abans de l'aprovació." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Està s escoltant la rà dio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "És possible que tingueu un problema de connectivitat." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Si deixes de seguir aquesta biblioteca, perdrà s l'accés al seu contingut." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } vol seguir la teva biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Es tancarà la sessió d’aquest compte i haurà s d’iniciar sessió amb la nou" @@ -5502,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Se us mostrarà un codi per copiar i enganxar a l’aplicació." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Haureu d’actualitzar la vostra contrasenya als vostres clients que utilitzin aquesta contrasenya." @@ -5512,43 +6841,53 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "No veureu pistes, à lbums ni activitats relacionades amb aquest usuari:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "No es pot crear el vostre compte." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" -"El vostre compte es suprimirà dels nostres servidors en pocs minuts. També " -"notificarem a d'atres servidors que puguin tenir una còpia d’algunes de les " -"vostres dades perquè puguin procedir a la seva eliminació. Tingueu en compte " -"que alguns d’aquests servidors poden estar fora de lÃnia o no voler fer-ho." +msgstr "El vostre compte es suprimirà dels nostres servidors en pocs minuts. També notificarem a d'atres servidors que puguin tenir una còpia d’algunes de les vostres dades perquè puguin procedir a la seva eliminació. Tingueu en compte que alguns d’aquests servidors poden estar fora de lÃnia o no voler fer-ho." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Les vostres aplicacions" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "No s'ha pogut guardar el teu avatar" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "No s'ha pogut guardar el teu avatar" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"S'ha enviat la sol·licitud de supressió, el vostre compte i el contingut " -"associat és suprimiran en breu" +msgstr "S'ha enviat la sol·licitud de supressió, el vostre compte i el contingut associat és suprimiran en breu" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "L’edició s’ha enviat correctament." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Els teus preferits" @@ -5563,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Les vostres notificacions" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La vostra contrasenya no es pot canviar" @@ -5578,36 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "La vostra configuració no es pot actualitzar" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "La vostra contrasenya Subsonic es canviarà a una altra nova i aleatòria, i us iniciarà la sessió des dels dispositius que utilitzen la contrasenya antiga de Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: front/src/main.js:110 +#: 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}" +msgstr "Heu enviat massa sol·licituds i heu estat limitades, torneu-ho a provar en %{retard}" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" -"Heu enviat massa peticions i heu estat limitats. Torneu-ho a provar més " -"endavant" - -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "L'à lbum conté una cançó de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "L'à lbum conté %{ count } cançons, de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgstr "Heu enviat massa peticions i heu estat limitats. Torneu-ho a provar més endavant" + +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/cs/LC_MESSAGES/app.po b/front/locales/cs/LC_MESSAGES/app.po index d6a5085ed..31d9fd8f5 100644 --- a/front/locales/cs/LC_MESSAGES/app.po +++ b/front/locales/cs/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-09-26 10:13+0000\n" "Last-Translator: jiri-novacek <gfreshman@gmail.com>\n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", od %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } z %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(prázdné)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } chce pÅ™istupovat k vaÅ¡emu Funkwhale úÄtu" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -46,7 +45,7 @@ msgstr[0] "%{ count } aktivnà uživatel" msgstr[1] "%{ count } aktivnà uživatelé" msgstr[2] "%{ count } aktivnÃch uživatelů" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -54,7 +53,7 @@ msgstr[0] "%{ count } album" msgstr[1] "%{ count } alba" msgstr[2] "%{ count } alb" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -62,7 +61,7 @@ msgstr[0] "%{ count } povolená doména" msgstr[1] "%{ count } povolené domény" msgstr[2] "%{ count } povolených domén" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -70,7 +69,28 @@ msgstr[0] "%{ count } interpret" msgstr[1] "%{ count } interpreti" msgstr[2] "%{ count } interpretů" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } interpret" +msgstr[1] "%{ count } interpreti" +msgstr[2] "%{ count } interpretů" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } oblÃbená" +msgstr[1] "%{ count } oblÃbené" +msgstr[2] "%{ count } oblÃbených" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -78,7 +98,7 @@ msgstr[0] "%{ count } hodina hudby" msgstr[1] "%{ count } hodiny hudby" msgstr[2] "%{ count } hodin hudby" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" @@ -86,7 +106,7 @@ msgstr[0] "%{ count } poslech" msgstr[1] "%{ count } poslechy" msgstr[2] "%{ count } poslechů" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -94,9 +114,25 @@ msgstr[0] "%{ count } z %{ total } vybrán" msgstr[1] "%{ count } z %{ total } vybrány" msgstr[2] "%{ count } on %{ total } vybraných" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } oblÃbená" +msgstr[1] "%{ count } oblÃbené" +msgstr[2] "%{ count } oblÃbených" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -120,7 +156,7 @@ msgstr[0] "%{ count } stopa odpovÃdá zadaným filtrům" msgstr[1] "%{ count } stopy odpovÃdajà zadaným filtrům" msgstr[2] "%{ count } stop odpovÃdá zadaným filtrům" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -128,14 +164,6 @@ msgstr[0] "%{ count } stopa" msgstr[1] "%{ count } stopy" msgstr[2] "%{ count } stop" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} stopa" -msgstr[1] "%{ count } stopy" -msgstr[2] "%{ count } stop" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -146,60 +174,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } schválil váš pÅ™Ãstup ke knihovnÄ› \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } sleduje vaÅ¡i knihovnu \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chce sledovat vaÅ¡i knihovnu \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> se už nacházà v <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } alba" -msgstr[2] "%{ count } alb" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } oblÃbená" -msgstr[1] "%{ count } oblÃbené" -msgstr[2] "%{ count } oblÃbených" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } stopa" -msgstr[1] "%{ count } stopy" -msgstr[2] "%{ count } stop" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -215,19 +226,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dnÃ" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "BÄ›hem nahrávánà tohoto souboru doÅ¡lo k chybÄ› sÃtÄ›" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Krátké shrnutà popisujÃcà provedené zmÄ›ny." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "O %{ instance }" #: front/src/components/Footer.vue:6 @@ -235,116 +253,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "O %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "O aplikaci" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tomto Funkwhale podu" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "O této instanci" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "O této instanci" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "O této instanci" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akceptovat" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptováno" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "PÅ™Ãstup odepÅ™en" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "PÅ™Ãstup k hudebnÃm souborům, knihovnám, interpretům, albům a stopám" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "PÅ™Ãstup k filtrům obsahu" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "PÅ™Ãstup k úpravám" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "PÅ™Ãstup k emailu, uživatelskému jménu a informacÃm o profilu" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "PÅ™Ãstup k oblÃbeným" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "PÅ™Ãstup ke sledovánÃ" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "PÅ™Ãstup k historii poslechu" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "PÅ™Ãstup k oznámenÃm" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "PÅ™Ãstup k playlistům" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "PÅ™Ãstup k rádiÃm" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Datum pÅ™Ãstupu" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "ÚÄet" @@ -359,7 +397,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Nastavenà úÄtu" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Nastavenà úÄtu" @@ -376,17 +414,17 @@ msgstr "Emailová adresa úÄtu" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "ÚÄty" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akce" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -394,9 +432,16 @@ msgstr[0] "Akce %{ action } byla úspěšnÄ› zahájena pro %{ count } položku" msgstr[1] "Akce %{ action } byla úspěšnÄ› zahájena pro %{ count } položky" msgstr[2] "Akce %{ action } byla úspěšnÄ› zahájena pro %{ count } položek" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Akce" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akce" @@ -406,11 +451,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "AktivnÃ" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -418,6 +464,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivita" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivita" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -429,33 +481,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "PÅ™idat" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Můj úžasný popis" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "PÅ™idat doménu" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "PÅ™idat zásadu moderovánÃ" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "PÅ™idat nové pravidlo moderovánÃ" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "PÅ™idat a spravovat obsah" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "PÅ™esto pÅ™idat" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "PÅ™idat obsah" @@ -470,75 +539,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "PÅ™idat filtry pro úpravu rádia" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "PÅ™idat obsah" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "PÅ™idat obsah" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Hledat trochu muziky" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "PÅ™idat do seznamu povolených" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "PÅ™idat do souÄasné fronty" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "PÅ™idat do oblÃbených" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "PÅ™idat do playlistu…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "PÅ™idat do playlistu…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "PÅ™idat do fronty" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "PÅ™idat do tohoto playlistu" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "PÅ™idat stopu" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrátor" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrace" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Interpret alba" @@ -548,25 +660,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data alba" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Název alba" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Alba" @@ -576,6 +692,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Alba tohoto interpreta" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -584,12 +702,13 @@ msgstr "Alba tohoto interpreta" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "VÅ¡e" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -602,12 +721,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Povolit aplikaci" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Seznam povolených" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Povolené domény" @@ -632,23 +751,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "DoÅ¡lo k chybÄ› HTTP pÅ™i pokusu kontaktovat vzdálený server" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "DoÅ¡lo k neznámé chybÄ›" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymnà pÅ™Ãstup" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Anonymnà hlášenà jsou vypnuta, pro odeslánà hlášenà se prosÃm pÅ™ihlaste." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplikace" @@ -673,14 +797,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Tajný klÃÄ aplikace" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Schválit" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Schváleno" @@ -695,27 +822,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Opravdu se chcete odhlásit?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Interpret" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Jméno interpreta" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Data interpreta" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Data interpreta" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Jméno interpreta" @@ -725,17 +865,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Interpret, album, stopa…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Interpreti" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Interpreti" @@ -743,9 +889,10 @@ msgstr "Interpreti" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -755,7 +902,8 @@ msgstr "Interpreti" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -767,23 +915,25 @@ msgid "Ask for a password reset" msgstr "Požádat o resetovánà hesla" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "PÅ™iÅ™azeno k" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Obsah audia" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Klávesové zkratky pÅ™ehrávaÄe" @@ -798,7 +948,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizovat aplikaci tÅ™età strany" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autorizované aplikace" @@ -808,11 +958,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostupné playlisty" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -825,10 +991,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "ZpÄ›t k nastavenÃ" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Datový tok" @@ -844,21 +1016,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Blokovat vÅ¡e z tohoto úÄtu nebo domény. Zabránà veÅ¡keré interakci a vymaže souvisejÃcà obsah (nahraná data, knihovny, sledovánÃ, atd.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procházet" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Procházet knihovnu" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Procházet veÅ™ejnÄ› dostupný obsah" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Procházet knihovnu" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Procházet" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -884,45 +1064,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Výroba rádia" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Od %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "UkonÄenÃm sledovánà této knihovny ztratÃte pÅ™Ãstup k jejÃmu obsahu." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Velikost v cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "ZruÅ¡it" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "ZruÅ¡it požadavek o sledovánÃ" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "ZruÅ¡it požadavek o sledovánÃ" @@ -932,35 +1122,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidáti" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Nelze nahrát tento soubor, zkontrolujte zda nenà pÅ™ÃliÅ¡ velký" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "ZmÄ›nit jazyk" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "ZmÄ›nit mé heslo" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "ZmÄ›nit heslo" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "ZmÄ›nit schéma" @@ -970,7 +1166,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Změňte své heslo" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "ZmÄ›nit vaÅ¡e heslo?" @@ -980,17 +1176,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "ZmÄ›ny synchronizovány se serverem" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "ZmÄ›na vaÅ¡eho hesla vyvolá také zmÄ›nu hesla pro Subsonic API, pokud je použÃváno." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "ZmÄ›na vaÅ¡eho hesla bude mÃt následujÃcà důsledky:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Data instance" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "VytvoÅ™it aplikaci" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Diskuznà mÃstnost" @@ -1005,8 +1237,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zvolte svou instanci" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "VyÄistit" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1018,12 +1257,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "VyÄistit playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vymazat frontu" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "VyÄistit frontu" @@ -1040,6 +1279,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "KliknÄ›te pro výbÄ›r souborů nebo myšà pÅ™etáhnÄ›te soubory Äi složky k nahránÃ" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1052,7 +1292,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "ZavÅ™Ãt a obnovit stránku" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "UzavÅ™eno" @@ -1063,7 +1303,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kód" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kód" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1089,24 +1334,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Potvrzovacà kód" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtry obsahu" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr obsahu úspěšnÄ› pÅ™idán" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtry obsahu" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Filtry obsahu vám pomáhajà skrýt obsah který ve službÄ› nechcete vidÄ›t." @@ -1116,12 +1368,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Obsah byl aktualizován, kliknÄ›te na obnovit pro zobrazenà aktuálnÃho obsahu" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Obsah" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "PÅ™ispÄ›jte" @@ -1143,13 +1395,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "ZkopÃrujte a vložte následujÃcà kód do aplikace:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "ZkopÃrujte a vložte následujÃcà kód do aplikace:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "ZkopÃrujte a vložte tento kód do HTML kódu webové stránky" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1164,6 +1422,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "NepodaÅ™ilo se zÃskat vzdálenou knihovnu" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "VytvoÅ™it" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1176,7 +1440,7 @@ msgstr "VytvoÅ™it úÄet Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "VytvoÅ™it novou aplikaci" @@ -1191,7 +1455,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "VytvoÅ™it nový playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "VytvoÅ™it playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "VytvoÅ™it mé vlastnà rádio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "VytvoÅ™it úÄet" @@ -1201,17 +1477,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "VytvoÅ™it aplikaci" -#: front/src/views/content/libraries/Form.vue:26 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "VytvoÅ™it novou knihovnu" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "VytvoÅ™it novou knihovnu" + +#: front/src/views/content/libraries/Form.vue:26 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Create library" msgstr "VytvoÅ™it knihovnu" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "VytvoÅ™it můj úÄet" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "VytvoÅ™te nÄ›jakou pro spojenà Funkwhale s aplikacemi tÅ™età strany." @@ -1221,53 +1509,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "VytvoÅ™it playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "VytvoÅ™it playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "VytvoÅ™it mé vlastnà rádio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Datum vytvoÅ™enÃ" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "SouÄasný avatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuálnà obrázek" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Aktuálnà knihovna" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Aktuálnà stopa" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuálnà využitÃ" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Tmavé" @@ -1282,7 +1563,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Data byla úspěšnÄ› aktualizována ze vzdáleného serveru." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" @@ -1292,51 +1573,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informace pro vývojáře" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "SnÞit hlasitost" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Odstranit" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Odstranit" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Odstranit aplikaci" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Odstranit aplikaci \"%{ application }\"?" @@ -1351,14 +1643,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Odstranit pravidlo moderovánÃ" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Smazat můj úÄet" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Smazat můj úÄet…" @@ -1373,27 +1665,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Odstranit rádio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Smazat nahlášený objekt" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Smazat nahlášený objekt?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Odstranit toto album?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Odstranit toto album?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Odstranit tohoto interpreta?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Odstranit tuto poznámku?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Odstranit tuto poznámku?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1405,12 +1714,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Odstranit toto pravidlo moderace?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Odstranit tuto poznámku?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Odstranit toto doporuÄenÃ?" @@ -1420,17 +1729,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Odstranit tento tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Odstranit tento tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Odstranit tento tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Odstranit tyto nahrané soubory?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Odstranit" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1440,7 +1770,8 @@ msgstr "Odstranit tyto nahrané soubory?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1451,20 +1782,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "PopiÅ¡te jaká opatÅ™enà byla podniknuta, pÅ™ÃpadnÄ› jiné souvisejÃcà aktivity…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Popis" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Popis" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Popis" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Podrobnosti" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "UrÄete kolik obsahu může uživatel nahrát. Ponechte prázdné pro použità výchozà hodnoty této instance." @@ -1475,24 +1822,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "UrÄete stupeň viditelnosti vašà aktivity" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Odebrat pÅ™Ãstup" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "ZruÅ¡it pÅ™Ãstup k Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Vypnout Subsonic API?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1500,12 +1847,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Vypnuto" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "ÄŒÃslo disku" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "ZjistÄ›te vÅ¡e co chcete vÄ›dÄ›t o Funkwhale a jeho možnostech" @@ -1560,7 +1907,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "PÅ™ejete si odstranit rádio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "PÅ™ejete si smazat váš úÄet?" @@ -1570,7 +1917,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "PÅ™ejete si skrýt obsah od interpreta \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1583,37 +1930,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "PÅ™ejete si nahlásit tento objekt?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "PÅ™ejete si obnovit vaÅ¡i pÅ™edchozà frontu?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentace" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Doména" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1625,23 +1969,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "PÅ™ispÄ›jte" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Stáhnout" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "PÅ™etáhnÄ›te myšà řádky pro zmÄ›nu poÅ™adà stop v playlistu" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Délka" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Délka" @@ -1651,27 +2013,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emailová adresa potvrzena" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Upravit" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Upravit" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Upravit aplikaci" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Upravit" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1692,18 +2067,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Upravit tuto stopu" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Upravit" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Úpravy" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1715,10 +2097,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Emailová adresa" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Vložit" @@ -1728,12 +2110,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Kód pro vloženÃ" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Vložit toto album do webové stránky" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Vložit dÃla tohoto interpreta do webové stránky" @@ -1743,7 +2126,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Vložit tento playlist do webové stránky" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Vložit tuto stopu do webové stránky" @@ -1760,8 +2143,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Vydané zprávy" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1770,32 +2153,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Zapnuto" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "UkonÄit úpravu" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Zadejte URL knihovny" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Zadejte název rádia…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Zadejte název alba…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Zadejte jméno interpreta…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Zadejte název playlistu…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Zadejte název playlistu…" @@ -1805,32 +2189,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Zadejte emailovou adresu spojenou s vaÅ¡Ãm úÄtem" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Zadejte emailovou adresu" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Zadejte kód pozvánky (pozor na velikost pÃsmen)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Zadejte vyhledávacà řetÄ›zec…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Zadejte vaÅ¡e uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Zadejte vaÅ¡e uživatelské jméno nebo email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Podrobnosti" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1843,7 +2234,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detail chyby" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Hlášenà chyb" @@ -1854,7 +2245,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Typ chyby" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Chyba pÅ™i provádÄ›nà operace" @@ -1874,6 +2265,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Chyba pÅ™i zmÄ›nÄ› hesla" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Chyba pÅ™i vytvářenà pravidla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1904,6 +2301,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Chyba pÅ™i zÃskávánà dat uzlu" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Chyba pÅ™i zÃskávánà dat uzlu" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Chyba pÅ™i odesÃlánà zmÄ›n" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Chyba pÅ™i ukládánà nastavenÃ" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1925,13 +2340,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Chyba pÅ™i odesÃlánà hlášenÃ" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Chyba pÅ™i provádÄ›nà operace" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "SkonÄilo chybou" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "SkonÄilo chybou" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Soubory s chybou" @@ -1964,9 +2391,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozbalit" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Rozbalit" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Datum vyprÅ¡enÃ" @@ -1986,76 +2424,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "VysvÄ›tlete proÄ aplikujte tuto zásadu. Bude to informace pro vás a v závislosti na nastavenà instance může být viditelná veÅ™ejnÄ›, aby se uživatelé seznámili s pravidly moderace." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Neúspěšné" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Neúspěšné stopy:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "OblÃbené stopy" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "OblÃbené" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federace" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Federace" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Pole" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Pole" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Název souboru" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Odstranit tyto nahrané soubory?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Název filtru" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Název filtru" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Název filtru" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Hledat dalšà pody" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "DokonÄeno" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "DokonÄeno" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2063,56 +2540,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "PrvnÄ› vidÄ›no" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "PrvnÄ› vidÄ›no dne" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "PÅ™ejÃt do vyhledávacÃho pole" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sledovat" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Můžete sledovat knihovny jiných uživatelů pro zÃskánà pÅ™Ãstupu k nové hudbÄ›. VeÅ™ejné knihovny můžete zaÄÃt sledovat okamžitÄ›, privátnà knihovny vyžadujà schválenà vlastnÃka." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sledovat vzdálené knihovny" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Žádost o sledovánà Äeká na schválenÃ" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "SledujÃcÃ" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Sleduje" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sleduje" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "Z alba <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> od <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2124,17 +2608,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale je kompatibilnà s pÅ™ehrávaÄi které podporujà Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale je free software vyvÃjený přátelskou komunitou dobrovolnÃků." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Verze Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Obecné klávesové zkratky" @@ -2144,19 +2628,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "ZÃskat novou pozvánku" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "ZaÄÃnáme" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "ZÃskat pomoc" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "PokraÄovat" @@ -2171,12 +2656,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Chápu!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Skrytà interpreti" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Skrýt" @@ -2191,21 +2681,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Skrýt obsah" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Skrýt obsah od tohoto interpreta" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Skrýt obsah od tohoto interpreta…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Domů" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2216,13 +2711,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Pokud je emailová adresa zadaná v pÅ™edchozÃm kroku validnà a náležà k uživatelskému úÄtu, obdržÃte bÄ›hem nÄ›kolika minut email s pokyny pro reset hesla." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Zde jsou vypsány aplikace tÅ™etÃch stran, kterým byl udÄ›len pÅ™Ãstup k vaÅ¡im datům." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Nelegálnà obsah" @@ -2240,14 +2755,14 @@ msgstr "Odkaz importu" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stav importu" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importováno" @@ -2287,7 +2802,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "NeaktivnÃ" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Zvýšit hlasitost" @@ -2333,23 +2848,26 @@ msgstr "URL instance" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Internà poznámka" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Neplatný typ souboru. UjistÄ›te se, že nahrávate zvukový soubor. Podporovány jsou soubory typu %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Neplatná metadata" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2367,7 +2885,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Nacházà se na seznamu povolených" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Databáze problémů" @@ -2377,13 +2895,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Na zadanou adresu URL se nelze pÅ™ipojit" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Položky" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" @@ -2398,10 +2916,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Známé knihovny" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "ZmÄ›nit jazyk" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Poslednà aktivita" @@ -2412,7 +2936,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Naposledy kontrolováno" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Poslednà zmÄ›na" @@ -2422,23 +2946,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Naposledy vidÄ›no" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Naposledy vidÄ›no dne" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Poslednà aktualizace:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Dalšà stopa" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Spustit" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "DozvÄ›dÄ›t se vÃce" @@ -2453,26 +2993,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Ponechte prázdné pro responzivnà widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Délka" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Knihovny" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Knihovny a nahrané soubory" @@ -2482,18 +3022,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Knihovny vám pomáhajà organizovat a sdÃlet vaÅ¡e sbÃrky hudby. Můžete nahrát svou vlastnà hudebnà kolekci na Funkwhale a sdÃlet se svými přáteli a rodinou." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Knihovna" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Knihovna" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Úpravy knihovny" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2519,49 +3071,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Knihovna aktualizována" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "SvÄ›tlé" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Odkazy na hlášenÃ" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Poslouchat veÅ™ejnÄ› dostupná alba a playlisty sdÃlené na tomto podu" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Poslechy" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "NaÄÃst dalšÅ" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "NahrávánÃ" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "NaÄÃtánà sledujÃcÃch…" @@ -2571,12 +3132,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "NaÄÃtánà knihoven…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "NaÄÃtánà dat knihovny…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2597,16 +3152,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "NaÄÃtánà vaÅ¡ich oblÃbených…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2618,12 +3175,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "MÃstnà úÄet" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "PÅ™ihlásit se" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "PÅ™ihlásit k vaÅ¡emu Funkwhale úÄtu" @@ -2633,12 +3190,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Odhlásit se" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "PÅ™ihlášen jako %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "PÅ™ihlášenÃ" @@ -2648,40 +3200,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stav pÅ™ihlášenÃ" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "OdhlášenÃ" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Zdá se že nemáte žádnou knihovnu, je na Äase nÄ›jakou vytvoÅ™it." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Opakovánà vypnuto. KliknÄ›te pro opakovánà jedné stopy." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Opakovánà jedné stopy. KliknÄ›te pro opakovánà celé fronty." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Opakovánà celé fronty. KliknÄ›te pro vypnutà opakovánÃ." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hlavnà menu" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Spravovat knihovnu" @@ -2691,7 +3248,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Spravovat pravidla moderovánà pro %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Spravovat playlisty" @@ -2711,52 +3268,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "OznaÄit vÅ¡e jako pÅ™eÄtené" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "OznaÄit jako pÅ™eÄtené" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "OznaÄit jako nepÅ™eÄtené" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Hudebnà pÅ™ehrávaÄ" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "ÄŒlenem od %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Zpráva" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikace pro mobily a desktop" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikace pro mobily" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "ModerovánÃ" @@ -2777,26 +3340,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Úprava %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Datum úpravy" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "DalšÅ" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "DalšÅ" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Hudba" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Hudba" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "ZtiÅ¡it" @@ -2813,11 +3400,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "ZtiÅ¡it oznámenÃ" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Můj úÄet" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2843,20 +3425,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje knihovny" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Knihovna" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2865,45 +3459,69 @@ msgstr "Moje knihovny" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Název" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Název" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nikdy" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nová hodnota" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nové heslo" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nové stopy se sem pÅ™idajà automaticky." @@ -2913,12 +3531,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nová hodnota" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Dalšà stopa" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Dalšà stopa" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2935,20 +3560,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Žádný interpret neodpovÃdá zadánÃ" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Tato stopa neobsahuje informaci o autorských právech" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Popis nenà dostupný." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Popis nenà dostupný." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Tato stopa neobsahuje informaci o licenci" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2960,57 +3591,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Žádná oznámenà ke zobrazenÃ." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Playlist nemůže být vytvoÅ™en" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Stopy které odpovÃdajà filtru" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovÃdá zadánÃ" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovÃdá zadánÃ" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovÃdá zadánÃ" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovÃdá zadánÃ" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Žádné výsledky nebyly nalezeny." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Nejsou dostupná žádná pravidla." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Bez podmÃnek užitÃ." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Stopu nelze pÅ™idat do playlistu" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Stopu nelze pÅ™idat do playlistu" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Stopu nelze pÅ™idat do playlistu" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nikdo kromÄ› mÄ›" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nikdo nesleduje tuto knihovnu" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nevyužito" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "ÄŒekajÃcà na kontrolu" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "OznámenÃ" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Urážlivý obsah" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiálnà web" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Staré heslo" @@ -3020,7 +3723,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Původnà hodnota" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "OtevÅ™Ãt" @@ -3035,26 +3738,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Založit vlákno na podpoÅ™e (vložit informace pro ladÄ›nà do zprávy)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "OtevÅ™Ãt v rozhranà pro moderaci" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "OtevÅ™Ãt mÃstnà profil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "OtevÅ™Ãt na MusicBrainz" @@ -3064,10 +3771,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "OtevÅ™Ãt profil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3085,21 +3793,23 @@ msgid "Or customize your rule" msgstr "Nebo upravte vaÅ¡e pravidlo" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "PoÅ™adÃ" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3110,7 +3820,8 @@ msgstr "PoÅ™adÃ" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3118,25 +3829,51 @@ msgstr "ŘazenÃ" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "SmÄ›r Å™azenÃ" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "OstatnÃ" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "OstatnÃ" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Náhled" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Náhled" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "PÅ™ihlášen jako %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3158,14 +3895,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "StránkovánÃ" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Heslo zmÄ›nÄ›no" @@ -3175,12 +3912,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Heslo úspěšnÄ› zmÄ›nÄ›no" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pozastavit stopu" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pozastavit/spustit aktuálnà stopu" @@ -3190,16 +3932,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pozastaveno" -#: front/src/components/library/FileUpload.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "ÄŒeká" + +#: front/src/components/library/FileUpload.vue:126 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "ÄŒeká" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "ÄŒeká na schválenÃ" @@ -3209,7 +3959,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "ÄŒekajÃcà soubory" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "ÄŒekajÃcà žádosti o sledovánÃ" @@ -3220,12 +3970,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "ÄŒekajÃcà na kontrolu" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Úpravy ÄekajÃcà na kontrolu" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3233,15 +3983,18 @@ msgid "Permissions" msgstr "OprávnÄ›nÃ" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "PÅ™ehrát" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "PÅ™ehrát" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "PÅ™ehrát vÅ¡e" @@ -3251,43 +4004,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "PÅ™ehrát vÅ¡echna alba" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "PÅ™ehrát následujÃcÃ" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "PÅ™ehrát následujÃcà stopu" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "PÅ™ehrát teÄ" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "PÅ™ehrát pÅ™edchozà stopu" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Hrát podobnou hudbu" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "PÅ™ehrát tuto stopu" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "PÅ™ehrát stopu" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -3325,15 +4078,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Viditelnost playlistu" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Playlisty" @@ -3343,27 +4096,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "ProsÃm ujistÄ›te se, že jste zadali správné heslo" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "ProsÃm ujistÄ›te se, že zadané uživatelské jméno a heslo je správné" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF nebo JPG. MaximálnÄ› 2MB. Bude zmenÅ¡en na 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Konfigurace podu" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pozice" @@ -3373,28 +4147,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Zabránit úÄtu nebo doménÄ› vyvolat oznámenà (neplatà pro sledujÃcÃ)." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Náhled" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Náhled" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Náhled" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "PÅ™edchozà stopa" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "PÅ™edchozà stopa" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Soukromé" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Soukromé" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "BÄ›hem skenovánà se vyskytl problém" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "PokraÄovat" @@ -3405,60 +4204,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "PokraÄovat k pÅ™ihlášenÃ" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Knihovny a nahrané soubory" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "ZpracovánÃ" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "ZpracovánÃ" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Registrace nenà na této instanci povolena. Pro založenà úÄtu budete potÅ™ebovat pozvánku." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "VyÄistit" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "VyÄistit soubory s chybou?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "VyÄistit ÄekajÃcà soubory?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "VyÄistit vynechané soubory?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fronta" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fronta zamÃchána!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" @@ -3483,10 +4327,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio aktualizováno" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádia" @@ -3524,8 +4368,8 @@ msgid "Received library follows" msgstr "PÅ™ijatá sledovánà knihovny" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "PÅ™ijaté zprávy" @@ -3545,17 +4389,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Poslednà pÅ™idané" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Nedávno pÅ™idaná alba" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Poslednà oblÃbené" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Poslednà poslechnuté" @@ -3565,8 +4410,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Adresa pÅ™esmÄ›rovánÃ" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3578,9 +4423,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Chyba obnovenÃ" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Obnovit ze vzdáleného serveru" @@ -3605,7 +4451,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Obnovenà úspěšné" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Obnovit obsah tabulky" @@ -3620,18 +4466,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Obnova objektu ze vzdáleného serveru…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pozastaveno" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrace" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Běžný uživatel" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "OdmÃtnout" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "OdmÃtnout" @@ -3644,23 +4512,47 @@ msgstr "OdmÃtnout mediálnà soubory" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "OdmÃtnuto" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Vzdálené knihovny" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "VytvoÅ™it playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Datum vydánÃ" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Datum vydánÃ" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "ZbývajÃcà prostor úložiÅ¡tÄ›" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "ZbývajÃcà prostor úložiÅ¡tÄ›" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3676,48 +4568,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Vzdálené knihovny jsou vlastnÄ›ny ostatnÃmi uživateli na sÃti. Můžete k nim pÅ™istupovat pokud jsou veÅ™ejné, nebo pokud je vám udÄ›len pÅ™Ãstup." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Odstranit" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Odstranit avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Odstranit filtr" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Odebrat ze seznamu povolených" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Odebrat z oblÃbených" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Uvolnà mÃsto vymazánÃm nahraných ale zatÃm nezpracovaných stop." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Uvolnà mÃsto vymazánÃm nahraných stop, které byly pÅ™eskoÄeny bÄ›hem importu." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Uvolnà mÃsto vymazánÃm nahraných stop, které nemohly být zpracovány serverem." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Nahradit stávajÃcà frontu" @@ -3732,42 +4621,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Ohlásit %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Hlášenà úspěšnÄ› odesláno, dÄ›kujeme" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Nahlásit toto album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Nahlásit tohoto interpreta…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Nahlásit toto album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Nahlásit tuto knihovnu…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Nahlásit tento playlist…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Nahlásit tuto stopu…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Ohlásit…" @@ -3777,25 +4673,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Ohlášený objekt" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "HlášenÃ" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Ohlásit %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Požádat o nové heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Požádat o nové heslo k Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Požádat o heslo" @@ -3805,18 +4707,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "PosÃlám požadavek o staženÃ…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Požádat o heslo" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Resetovat na výchozà hodnotu" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Resetovat heslo" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum vyÅ™eÅ¡enÃ" @@ -3832,7 +4746,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "VyÅ™eÅ¡eno" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Znovu spustit import" @@ -3842,14 +4757,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Omezit na úpravy bez revize" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "OdmÃtnuto" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Výsledků na stránku" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Knihovny a nahrané soubory" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3860,81 +4802,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "PÅ™ehled filtrů" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Odvolat" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Odvolat pÅ™Ãstupová práva" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Odvolat pÅ™Ãstup pro aplikaci \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Pravidlo" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Pravidla" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Uložit" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skenovánà zahájeno" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skenuj teÄ" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "ÄŒeká na sken" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skenovánà vynecháno (pÅ™ÃliÅ¡ brzy po pÅ™edchozÃm skenu)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skenováno" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skenováno s chybami" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skenuji… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Pohledy" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3947,7 +4897,8 @@ msgstr "Pohledy" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3958,6 +4909,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Hledat ve vzdálené knihovnÄ›" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Hledat ve vzdálené knihovnÄ›" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3974,12 +4931,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Hledat dle domény, názvu, odkazu, zdroje…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Hledat dle domény, uživatele, biografie…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Hledat dle domény, názvu, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Hledat dle domény, názvu, interpreta, alba, MusicBrainz ID…" @@ -3999,12 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Hledat dle názvu" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Hledat dle názvu…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Hledat dle názvu, interpreta, alba…" @@ -4019,7 +4983,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Hledat dle uživatele, emailové adresy, názvu…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Hledat dle názvu…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Hledat interprety, alba, stopy…" @@ -4034,23 +5004,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Hledat dle tagu…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Hledat na Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Hledat na Wikipedii" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Hledat na Wikipedii" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Hledat" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4061,22 +5042,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekce" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Posunout zpÄ›t o 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Posunout zpÄ›t o 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Posunout dopÅ™edu o 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Posunout dopÅ™edu o 5s" @@ -4086,7 +5072,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Vybrat filtr" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -4094,19 +5080,30 @@ msgstr[0] "Vybrat %{ total } prvek" msgstr[1] "Vybrat vÅ¡echny %{ total } prvky" msgstr[2] "Vybrat vÅ¡ech %{ total } prvků" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Vybrat pouze aktuálnà stránku" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Pravidla serveru" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "NastavenÃ" @@ -4126,13 +5123,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Odkaz pro sdÃlenÃ" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "SdÃlejte tento odkaz s ostatnÃmi, aby mohli požádat o pÅ™Ãstup k vašà knihovnÄ›." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odkaz pro sdÃlenÃ" @@ -4142,19 +5145,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Zobrazit" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Zobrazit %{ count } dalšà stopu" -msgstr[1] "Zobrazit %{ count } dalšà stopy" -msgstr[2] "Zobrazit %{ count } dalÅ¡Ãch stop" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4168,17 +5168,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Zobrazit vÅ¡echny úpravy" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Zobrazit dostupné klávesové zkratky" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Zobrazit ménÄ›" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Zobrazit vÃce" @@ -4193,33 +5203,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Zobrazit/skrýt heslo" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Zobrazeny výsledky %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "ZamÃchat frontu" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "ZamÃchejte svou frontu" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Zaregistrovat se" @@ -4229,7 +5240,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Zaregistrovat se" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Zaregistrujte se abyste mohli vytvářet vlastnà playlisty, sledovat oblÃbené položky, objevovat nový obsah a mnoho dalÅ¡Ãho!" @@ -4239,37 +5250,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrace" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Datum registrace" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registrace" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Velikost" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Vynecháno" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Vynechané soubory" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4280,49 +5302,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "NÄ›které stopy ve frontÄ› se v tomto playlistu již nacházejÃ:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Stránka, kterou požadujete, bohužel neexistuje:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Zdrojový kód" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "ÄŒlen teamu" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Spustit radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiky" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistiky jsou generovány na základÄ› aktivity a obsahu na vašà instanci. Nereflektujà obecnou aktivitu tohoto úÄtu." -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistiky jsou generovány na základÄ› aktivity a obsahu na vašà instanci. Nereflektujà obecnou aktivitu této domény." -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4331,27 +5363,41 @@ msgstr "Statistiky jsou generovány na základÄ› aktivity a obsahu na vašà ins #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Stav" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Zastavit rádio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zastavit rádio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Kategorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Odeslat" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Odeslat a aplikovat úpravu" @@ -4361,22 +5407,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Odeslat dalšà úpravu" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Odeslat hlášenÃ" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Odeslat návrh" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Odeslal" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Použità Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Popis" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4416,12 +5520,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "ShrnutÃ" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Shrnutà (volitelné)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum podpory" @@ -4431,6 +5535,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "PodpoÅ™te tento Funkwhale pod" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4441,7 +5546,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizace zmÄ›n na server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" @@ -4451,22 +5556,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tagy" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tagy" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tagy" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Požadavek o odstranÄ›nÃ" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "PodmÃnky a zásady ochrany osobnÃch údajů" @@ -4477,6 +5589,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text vložen do schránky!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Knihovna bude odstranÄ›na, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory a sledovánÃmi. Tato akce je nevratná." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4487,12 +5605,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Aplikace dále požaduje následujÃcà neznámá oprávnÄ›nÃ:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Interpret bude odstranÄ›n, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory, stopami, alby, oblÃbenými položkami a historià poslechu. Tato akce je nevratná." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Knihovna bude odstranÄ›na, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory a sledovánÃmi. Tato akce je nevratná." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Knihovna bude odstranÄ›na, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory a sledovánÃmi. Tato akce je nevratná." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Logo Funkwhale vytvoÅ™il a poskytl Francis Gading." @@ -4522,12 +5652,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Nahrávané hudebnà soubory jsou otagovány korektnÄ›." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Dalšà stopa se automaticky spustà za nÄ›kolik sekund…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Poznámka bude ostranÄ›na. Tato akce je nevratná." @@ -4567,7 +5697,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Vybraná alba budou odstranÄ›na, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory, stopami, oblÃbenými položkami a historià poslechu. Tato akce je nevratná." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vybraný interpret bude odstranÄ›n, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory, stopami, alby, oblÃbenými položkami a historià poslechu. Tato akce je nevratná." @@ -4582,7 +5712,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Zvolený tag bude odstranÄ›n vÄetnÄ› vÅ¡ech pÅ™Ãpadných vazeb na existujÃcà obsah. Tato akce je nevratná." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Vybrané stopy budou odstranÄ›ny, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory, oblÃbenými položkami a historià poslechu. Tato akce je nevratná." @@ -4602,7 +5732,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic API nenà na této instanci dostupné." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "DoporuÄenà bude kompletnÄ› odstranÄ›no, tato akce je nevratná." @@ -4612,17 +5742,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Tag bude odstranÄ›n vÄetnÄ› vÅ¡ech vazeb na existujÃcà položky. Tato akce je nevratná." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Stopu nelze pÅ™idat do playlistu" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Stopu nelze naÄÃst" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Knihovna bude odstranÄ›na, spoleÄnÄ› se souvisejÃcÃmi nahranými soubory a sledovánÃmi. Tato akce je nevratná." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Stopa bude odstranÄ›na, spoleÄnÄ› se vÅ¡emi souvisejÃcÃmi nahranými soubory, oblÃbenými a historià poslechů. Tato akce je nevratná." @@ -4637,17 +5773,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Nahrané soubory jsou ve formátu OGG, Flac nebo MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Jsou různé cesty jak zÃskat nový obsah a zpÅ™Ãstupnit ho zde." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "PÅ™etáhnÄ›te myšà řádky pro zmÄ›nu poÅ™adà stop v playlistu" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tato akce je nevratná." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Toto album se vyskytuje v následujÃcÃch knihovnách:" @@ -4657,7 +5794,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Tento interpret se vyskytuje v následujÃcÃch knihovnách:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Tato doména se vyskytuje na vaÅ¡em seznamu povolených" @@ -4673,51 +5810,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Na tuto entitu jsou aplikována specifická pravidla moderace" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Tato instance nabÃzà každému uživateli až %{quota} diskového prostoru." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Tato akce je nevratná a trvale odstranà vÅ¡echna vaÅ¡e data ze serveru. Budete okamžitÄ› odhlášen." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Tento seznam obsahuje vÅ¡echny aplikace které majà pÅ™Ãstup k datům vaÅ¡eho úÄtu." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Tento seznam obsahuje vÅ¡echny aplikace které jste vytvoÅ™ili." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To jste vy!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Tato knihovna obsahuje mou hudbu, doufám že se vám lÃbÃ." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Tato knihovna je soukromá a pro pÅ™Ãstup k nà je nutný souhlas vlastnÃka" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tato knihovna je veÅ™ejná a jejà obsah je volnÄ› pÅ™Ãstupný" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Tato akce může ovlivnit mnoho prvků nebo může mÃt nevratné následky - prosÃm ujistÄ›te se, že si to opravdu pÅ™ejete." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Váš úÄet nemůže být vytvoÅ™en." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4725,7 +5887,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Tento objekt je spravován jiným serverem, nemůžete ho upravovat." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Tento \"pod\" provozuje Funkwhale - projekt podporovaný komunitou, umožňujÃcà poslouchat a sdÃlet hudbu v rámci otevÅ™ené, decentralizované sÃtÄ›." @@ -4735,16 +5897,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Tento odkaz bude použit pro seskupenà importovaných souborů." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Tato stopa nemůže být zpracována, prosÃm zajistÄ›te jejà korektnà otagovánÃ" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Tato stopa byla nahrána a Äeká na zpracovánà serverem" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Tato stopa byla nahrána a Äeká na zpracovánà serverem" #: front/src/components/mixins/Translations.vue:25 @@ -4753,16 +5922,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Tato stopa se již nacházà v nÄ›které z vaÅ¡ich knihoven" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Tato stopa nenà dostupná v žádné vám pÅ™Ãstupné knihovnÄ›" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Tato stopa se nacházà v následujÃcÃch knihovnách:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Toto album se vyskytuje v následujÃcÃch knihovnách:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4773,27 +5953,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "KompletnÄ› a nevratnÄ› smaže toto rádio." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "KompletnÄ› zakáže pÅ™Ãstup k Subsonic API pro tento úÄet." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Objekt souvisejÃcà s tÃmto hlášenÃm bude odstranÄ›n a hlášenà bude oznaÄeno jako vyÅ™eÅ¡ené. OdstranÄ›nà je nevratné." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Toto vás odhlásà z existujÃcÃch zaÅ™ÃzenÃ, které použÃvajà souÄasné heslo." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "KompletnÄ› odstranà aplikaci a vÅ¡echny pÅ™idružené tokeny." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Zabránà této aplikaci v pÅ™Ãstupu ke službÄ› pod vaÅ¡Ãm úÄtem." @@ -4803,13 +5983,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Odstranà nevratnÄ› vÅ¡echny stopy z tohoto playlistu." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Název" @@ -4819,26 +6001,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Pro pokraÄovánà prosÃm zvolte Funkwhale instanci ke které se chcete pÅ™ipojit. Zadejte adresu pÅ™Ãmo, nebo vyberte jednu z nabÃzených možnostÃ." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "PÅ™epnout pÅ™Ãznak OblÃbené" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "PÅ™epnout ztlumenÃ" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "PÅ™epnout opakovánà fronty" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4854,13 +6037,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Celkem uživatelů" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Stopa" @@ -4870,38 +6052,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Stopa #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Data stopy" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informace stopy" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Podrobnosti" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Název stopy" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Data stopy" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Stopy" @@ -4916,7 +6114,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Stopy které odpovÃdajà filtru" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4930,18 +6127,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Pod moderaÄnÃm pravidlem" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Opustit vyhledávacà pole" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "PÅ™estat sledovat" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "PÅ™estat sledovat" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "PÅ™estat sledovat tuto knihovnu?" @@ -4953,7 +6156,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Neznámá chyba" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "ZruÅ¡it ztiÅ¡enÃ" @@ -4969,6 +6173,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "NevyÅ™eÅ¡eno" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Aktualizovat" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Aktualizovat" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4979,10 +6205,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizovat aplikaci" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Aktualizovat avatara" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Aktualizovat aplikaci" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Můj úžasný popis" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4994,7 +6227,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aktualizovat playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aktualizovat nastavenÃ" @@ -5004,59 +6237,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizovat vaÅ¡e heslo" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "ÄŒlenem od %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Nahrát" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Nahrát" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Nahrát nového avatara" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Nahrát nový hudebnà obsah" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Nahrát data" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Datum nahránÃ" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Nahránà zamÃtnuto, zkontrolujte zda soubor nenà pÅ™ÃliÅ¡ velký a že nedoÅ¡lo k vyÄerpánà povolené kapacity" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Nahrát data" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Nahrávánà je ve frontÄ› a bude brzy serverem zpracováno." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Nahrajte hudebnà soubory (MP3, OGG, FLAC a dalÅ¡Ã) z vašà osobnà sbÃrky pÅ™Ãmo ze svého prohlÞeÄe a mÄ›jte je tu k dispozici." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Nahrát nové stopy" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Nahrát nové stopy" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Vyhrazený prostor pro nahrávánÃ" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "VyprÅ¡el Äas nahrávánÃ, zkuste to prosÃm znovu" @@ -5071,48 +6319,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Nahrávánà bylo serverem úspěšnÄ› zpracováno." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Nahráno" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Z alba <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> od <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "NahrávánÃ" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "NahrávánÃ" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "NahrávánÃ…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "NahrávánÃ…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Nahrané soubory" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Heslo úspěšnÄ› zmÄ›nÄ›no" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Zadejte vaÅ¡e uživatelské jméno" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Použijte \"urn:ietf:wg:oauth:2.0:oob\" jako URI pro pÅ™esmÄ›rovánÃ, pokud vaÅ¡e aplikace nenà pÅ™Ãstupná na webu." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "PoužÃt jinou instanci" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "PoužÃvejte Funkwhale na dalÅ¡Ãch zaÅ™ÃzenÃch s naÅ¡imi aplikacemi" @@ -5127,6 +6431,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Použijte tento formulář pro žádost o reset hesla. Na zadanou adresu bude odeslán email s instrukcemi pro zmÄ›nu vaÅ¡eho hesla." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5142,93 +6451,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Využito" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "UžiteÄné odkazy" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uživatel" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Uživatelské pÅ™ÃruÄky" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uživatelské rozhranÃ" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Knihovny uživatele" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Knihovny uživatele" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádia uživatele" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Uživatelské pÅ™ÃruÄky" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Uživatelské jméno nebo email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Uživatelé" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Uživatelé tohoto podu majà také k dispozici %{ quota } volného prostoru pro nahránà vlastnÃho obsahu!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Použità Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Verze %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Knihovny a nahrané soubory" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobrazit soubory" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5238,16 +6572,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Zobrazit v administraci Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Zobrazit dalšÅ" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Zobrazit na MusicBrainz" @@ -5257,6 +6589,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Zobrazit veÅ™ejnou stránku" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5268,12 +6605,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Viditelnost" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "NavÅ¡tÃvit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Hlasitost %{ number }" @@ -5283,7 +6620,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "ÄŒekánà na výsledek…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nemůžeme smazat váš úÄet" @@ -5313,7 +6650,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Použijeme uvedený email v pÅ™ÃpadÄ› potÅ™eby vás kontaktovat ohlednÄ› tohoto hlášenÃ." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "VÃtejte" @@ -5323,6 +6660,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "VÃtejte na %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5333,11 +6675,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Å ÃÅ™ka widgetu" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Zapsat" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Zapsat" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5348,7 +6701,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "PÅ™Ãstup k uživatelským datům pouze pro zápis" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5397,11 +6755,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "PrávÄ› využÃváte Funkwhale instanci na adrese %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Můžete sledovat knihovny jiných uživatelů pro zÃskánà pÅ™Ãstupu k nové hudbÄ›. VeÅ™ejné knihovny můžete zaÄÃt sledovat okamžitÄ›, privátnà knihovny vyžadujà schválenà vlastnÃka." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5412,7 +6765,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Nynà můžete službu využÃvat bez omezenÃ." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Můžete natrvalo a nevratnÄ› smazat svůj úÄet a vÅ¡echna souvisejÃcà data pomocà formuláře nÞe. Budete požádáni o dalšà potvrzenà akce." @@ -5427,12 +6780,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Můžete je použÃt k poslechu oblÃbené hudby v offline režimu, napÅ™Ãklad na telefonu nebo tabletu." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "K vaÅ¡emu úÄtu nejsou pÅ™ipojeny žádné aplikace." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "ZatÃm nemáte nastaveny žádné aplikace." @@ -5447,22 +6800,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Pro tuto doménu nemáte aplikována žádná pravidla." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Nemáte oprávnÄ›nà upravovat tento objekt, ale můžete navrhnout jeho zmÄ›nu. Návrh na zmÄ›nu bude po odeslánà zkontrolován a pÅ™ÃpadnÄ› schválen." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hraje vám rádio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Možná máte problémy s pÅ™ipojenÃm." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "UkonÄenÃm sledovánà této knihovny ztratÃte pÅ™Ãstup k jejÃmu obsahu." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } chce sledovat vaÅ¡i knihovnu \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Budete odhlášeni z tohoto sezenà a musÃte se pÅ™ihlásit znovu" @@ -5477,7 +6854,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Zobrazà se vám kód pro vloženà do aplikace." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Budete muset aktualizovat heslo na vÅ¡ech klientech kde je použÃváno." @@ -5487,27 +6864,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "NeuvidÃte stopy, alba a uživatelskou aktivitu spojenou s tÃmto interpretem:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Váš úÄet nemůže být vytvoÅ™en." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Váš úÄet bude ze serveru smazán bÄ›hem nÄ›kolika minut. Akce bude pÅ™edána také ostatnÃm serverům které mohou mÃt kopie nÄ›kterých vaÅ¡ich dat, tak aby pÅ™ÃpadnÄ› doÅ¡lo k jejich odstranÄ›nÃ. MÄ›jte prosÃm na vÄ›domÃ, že nÄ›které z tÄ›chto serverů mohou být nedostupné nebo mohou nevyhovÄ›t tomuto požadavku." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "VaÅ¡e aplikace" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Váš avatar nemůže být uložen" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Váš avatar nemůže být uložen" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Požadavek o smazánà byl odeslán, váš úÄet a obsah bude zanedlouho vymazán" @@ -5517,7 +6910,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "VaÅ¡e úprava byla úspěšnÄ› odeslána." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "VaÅ¡e OblÃbené" @@ -5532,7 +6925,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "VaÅ¡e oznámenÃ" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "VaÅ¡e heslo nemůže být zmÄ›nÄ›no" @@ -5547,33 +6940,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "VaÅ¡e nastavenà nemůže být aktualizováno" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "VaÅ¡e Subsonic heslo bude zmÄ›nÄ›no na nové, náhodnÄ› vygenerované. VÅ¡echna zaÅ™Ãzenà využÃvajÃcà původnà heslo se odhlásÃ." +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "PÅ™ekroÄili jste limit poÄtu požadavků, zkuste to prosÃm znovu za %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "PÅ™ekroÄili jste limit poÄtu požadavků, zkuste to prosÃm znovu pozdÄ›ji" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album obsahuje %{ count } stopu, od <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "Album obsahuje %{ count } stopy, od <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[2] "Album obsahuje %{ count } stop, od <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } oblÃbená" +msgstr[1] "%{ count } oblÃbené" +msgstr[2] "%{ count } oblÃbených" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/de/LC_MESSAGES/app.po b/front/locales/de/LC_MESSAGES/app.po index 28b9ce826..903b1f34d 100644 --- a/front/locales/de/LC_MESSAGES/app.po +++ b/front/locales/de/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-03-02 18:57+0000\n" "Last-Translator: marzzzello <anmeldezeugs@top-email.net>\n" "Language-Team: none\n" @@ -18,62 +18,80 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", von %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } von %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(leer)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } möchte auf dein Funkwhale-Konto zugreifen" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } aktiver Nutzer" msgstr[1] "%{ count } aktive Nutzer" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } Album" msgstr[1] "%{ count } Alben" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } erlaubte Domain" msgstr[1] "%{ count } erlaubte Domains" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } Künstler·in" msgstr[1] "%{ count } Künstler·innen" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } Künstler·in" +msgstr[1] "%{ count } Künstler·innen" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } Favorit" +msgstr[1] "%{ count } Favoriten" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } Musikstunde" msgstr[1] "%{ count } Musikstunden" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -81,16 +99,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } Titel" msgstr[1] "%{ count } Titel" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } von %{ total } ausgewählt" msgstr[1] "%{ count } von %{ total } ausgewählt" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } Favorit" +msgstr[1] "%{ count } Favoriten" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -111,20 +144,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } Track entspricht den ausgewählten Filtern" msgstr[1] "%{ count } Tracks entsprechen den ausgewählten Filtern" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } Titel" msgstr[1] "%{ count } Titel" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} Titel" -msgstr[1] "%{ count} Titel" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -135,57 +161,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } von %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "Die Abonnieren-Anfrage zur Meditahek \"%{ library }\" wurde von %{ username } bestätigt" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } hat deine Mediathek \"%{ library }\" abonniert" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } möchte deine Mediathek \"%{ library }\" abonnieren" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil von %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." -msgstr "" -"<strong>%{ track }</strong> ist bereits in <strong>%{ playlist }</strong>." - -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 Album" -msgstr[1] "%{ count } Alben" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } Favorit" -msgstr[1] "%{ count } Favoriten" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 Titel" -msgstr[1] "%{ count } Titel" +msgstr "<strong>%{ track }</strong> ist bereits in <strong>%{ playlist }</strong>." #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" @@ -202,19 +213,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 Tage" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Beim Hochladen dieser Datei ist ein Netzwerkfehler aufgetreten" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Kurze Beschreibung der Änderungen." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Über %{ podName }" #: front/src/components/Footer.vue:6 @@ -222,117 +240,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Über %{ instanceName }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Über %{ instanceName }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Über Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Mehr erfahren" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Über diesen Funkwhale Pod" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Über diese Instanz" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Über diese Instanz" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Über diese Instanz" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akzeptieren" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akzeptiert" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Zugriff deaktiviert" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" -"Zugriff auf Audio Dateien, Bibliotheken, Künstler·innen, Alben und Lieder" +msgstr "Zugriff auf Audio Dateien, Bibliotheken, Künstler·innen, Alben und Lieder" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Filter auswählen" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Zugriff auf Änderungen" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Zugriff auf E-Mail Adresse, Benutzernamen und Profilinformationen" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Zu deinen Favoriten hinzufügen" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Zugang zu Abonnements" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "In den Favoriten- oder Abspiellisten anderer Nutzer" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Zugriff zu Benachrichtigungen" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Zu einer Playlist hinzufügen" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Zugang zu den Radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Zugriffsdatum" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Konto" @@ -347,7 +384,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoeinstellungen" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoeinstellungen" @@ -364,26 +401,33 @@ msgstr "Konto-E-Mail-Adresse" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Konto" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Aktion" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Die Aktion %{ action } wurde erfolgreich für %{ count } Element gestartet" msgstr[1] "Die Aktion %{ action } wurde erfolgreich für %{ count } Elemente gestartet" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Aktionen" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Aktionen" @@ -393,11 +437,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -405,6 +450,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivität" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivität" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -416,33 +467,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Hinzufügen" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Meine klasse Beschreibung" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Domain hinzufügen" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Moderationsregel hinzufügen" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Moderationsregel hinzufügen" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Inhalte hochladen und verwalten" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Trotzdem hinzufügen" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Inhalte hinzufügen" @@ -457,12 +525,28 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Füge Filter hinzu, um dein Radio zu personalisieren" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Notiz hinzufügen" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notiz hinzufügen" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Musik suchen" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -470,63 +554,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Zur Zulassungsliste hinzufügen…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Zur Warteschlange hinzufügen" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Zu den Favoriten hinzufügen" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Zu einer Wiedergabeliste hinzufügen…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Zu einer Wiedergabeliste hinzufügen…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Zur Warteschlange hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zur Wiedergabeliste hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Titel hinzufügen" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Verwaltung" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Alben von dieser Kunstschaffenden Person" @@ -536,25 +647,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumname" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumname" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Alben" @@ -564,6 +679,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Alben von diesem/-r Künstler/in" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -572,12 +689,13 @@ msgstr "Alben von diesem/-r Künstler/in" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -589,12 +707,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Anwendung zulassen" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Erlaubte Domains" @@ -602,9 +720,7 @@ msgstr "Erlaubte Domains" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Ein Fehler ist während des Uploads aufgetreten. Weitere Informationen " -"befinden sich unten." +msgstr "Ein Fehler ist während des Uploads aufgetreten. Weitere Informationen befinden sich unten." #: front/src/components/playlists/Editor.vue:13 #, fuzzy @@ -622,26 +738,29 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ein HTTP Fehler ist beim Verbinden zum Remote Server aufgetreten" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ein unbekannter Fehler ist aufgetreten" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymer Zugriff" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Anonyme Berichte sind deaktiviert. Melden Sie sich an, um einen Bericht " -"einzureichen." +msgstr "Anonyme Berichte sind deaktiviert. Melden Sie sich an, um einen Bericht einzureichen." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Anwendung" @@ -659,23 +778,24 @@ msgstr "Anwendungs-ID" #: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"Anwendungs-ID und Geheimnis sind wirklich vertrauliche Werte und müssen wie " -"Passwörter behandelt werden. Geben Sie diese nicht an andere weiter." +msgstr "Anwendungs-ID und Geheimnis sind wirklich vertrauliche Werte und müssen wie Passwörter behandelt werden. Geben Sie diese nicht an andere weiter." #: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Anwendungsgeheimnis" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Bestätigen" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Bestätigt" @@ -690,27 +810,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Möchtest du dich wirklich abmelden?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Künstler·in" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Künstlername" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Daten der Künstler·in" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Daten der Künstler·in" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Künstlername" @@ -720,17 +853,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Künstler·in, Album, Titel…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Künstler·innen" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Künstler·innen" @@ -738,9 +877,10 @@ msgstr "Künstler·innen" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -750,7 +890,8 @@ msgstr "Künstler·innen" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -762,23 +903,25 @@ msgid "Ask for a password reset" msgstr "Zurücksetzen des Kennworts beantragen" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Zugewiesen an" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-Inhalt" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio-Player-Tastenkombinationen" @@ -793,7 +936,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Genehmige Drittanwendung" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Genehmigte Anwendungen" @@ -803,11 +946,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Verfügbare Wiedergabelisten" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Profilbild" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Profilbild" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -820,10 +979,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Einstellungen aktualisieren" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -839,21 +1004,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Alles von diesem Konto oder dieser Domain blockieren. Das unterbindet jedwede Interaktion mit dieser Instanz, und alle zugehörigen Inhalte (Titel, Mediatheken, Abonnements, usw.) werden gelöscht" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Durchsuchen" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Die Mediathek durchsuchen" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Öffentliche Inhalte durchsuchen" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Die Mediathek durchsuchen" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Durchsuchen" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -879,45 +1052,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Von %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Wenn du diese Mediathek nicht mehr folgst, verlierst du den Zugriff auf alle ihre Inhalte." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Cache-Größe" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Abbrechen" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Abonnementanfrage abbrechen" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Abonnementanfrage abbrechen" @@ -927,35 +1110,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Entsprechende Tracks" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Die Datei kann nicht hochgeladen werden. Bitte prüfe, dass sie nicht zu groß ist" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Sprache ändern" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mein Kennwort ändern" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Kennwort ändern" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Design ändern" @@ -965,7 +1154,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Kennwort ändern" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Möchtest du dein Kennwort ändern?" @@ -975,17 +1164,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Änderungen synchronisiert" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Beim Ändern deines Kennworts wird das Kennwort für die Subsonic-API zurückgesetzt, sofern du eins erstellt hast." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Wenn du dein Kennwort änderst, hat dies folgende Auswirkungen:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instanzdaten" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Erstelle Anwendung" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-Raum" @@ -993,18 +1218,22 @@ msgstr "Chat-Raum" #: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" -"Wenn Sie die übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" " -"aktivieren, erhalten Sie Zugriff auf alle entsprechenden untergeordneten " -"Bereiche." +msgstr "Wenn Sie die übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" aktivieren, erhalten Sie Zugriff auf alle entsprechenden untergeordneten Bereiche." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wähle deine Instanz" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Löschen" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1016,12 +1245,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wiedergabeliste leeren" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Warteschlange leeren" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Warteschlange leeren" @@ -1038,6 +1267,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Zum Hochladen klicken oder Dateien und Ordner hierher ziehen und ablegen" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1050,7 +1280,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Schließen und Seite neu laden" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Geschlossen" @@ -1061,7 +1291,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1087,24 +1322,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bestätigungscode" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filter auswählen" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filter erfolgreich hinzugefügt" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filter auswählen" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Mit Filtern können Inhalte verborgen werden, die nicht angezeigt werdern sollen." @@ -1114,12 +1356,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Der Inhalt wurde aktualisiert. Um den neuesten Inhalt zu sehen, geh auf Aktualisieren" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Inhalt" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Mitmachen" @@ -1141,13 +1383,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Kopieren Sie den folgenden Code in die Anwendung:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Kopieren Sie den folgenden Code in die Anwendung:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Füge diesen Code in Deine HTML-Webseite ein" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Urheberrecht" @@ -1162,6 +1410,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Die entfernte Mediathek konnte nicht abgerufen werden" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Erstellen" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1174,7 +1428,7 @@ msgstr "Funkwhale-Konto erstellen" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Eine neue Anwendung erstellen" @@ -1189,7 +1443,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Eine neue Wiedergabeliste erstellen" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Eine Wiedergabeliste erstellen" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Dein eigenes Radio erstellen" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Konto erstellen" @@ -1199,74 +1465,78 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Erstelle Anwendung" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Neue Mediathek anlegen" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Neue Mediathek anlegen" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Mediathek erstellen" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Mein Konto erstellen" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." -msgstr "" -"Erstelle eine, um Funkwhale in Anwendungen von Drittanbietern zu integrieren." +msgstr "Erstelle eine, um Funkwhale in Anwendungen von Drittanbietern zu integrieren." #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Eine Wiedergabeliste erstellen" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Eine Wiedergabeliste erstellen" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Dein eigenes Radio erstellen" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Erstellungsdatum" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Aktuelles Profilbild" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuelles Bild" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Aktuelle Mediathek" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Aktueller Titel" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuelle Nutzung" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dunkel" @@ -1274,16 +1544,14 @@ msgstr "Dunkel" #: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" -"Die vom Remote-Server zurückgegebenen Daten hatten ungültige oder fehlende " -"Attribute" +msgstr "Die vom Remote-Server zurückgegebenen Daten hatten ungültige oder fehlende Attribute" #: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Daten wurden erfolgreich vom Remote-Server aktualisiert." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" @@ -1293,51 +1561,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Titelinformation" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Lautstärke verringern" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Löschen" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Löschen" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Anwendung löschen" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Soll die Anwendung \"%{ application }\" gelöscht werden?" @@ -1352,13 +1631,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderationsregel löschen" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Mein Konto löschen" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Mein Konto löschen…" @@ -1373,27 +1652,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radio löschen" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Gemeldetes Objekt löschen" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeldetes Objekt löschen?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Soll diesen Album gelöscht werden?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Soll diesen Album gelöscht werden?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Diese Mediathek löschen?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Diese Notiz löschen?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Diese Notiz löschen?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1405,12 +1701,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Diese Moderationsregel löschen?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Diese Notiz löschen?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Diesen Vorschlag löschen?" @@ -1420,17 +1716,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Dieses Schlagwort löschen?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Dieses Schlagwort löschen?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Dieses Schlagwort löschen?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Soll dieser Upload gelöscht werden?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Löschen" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1440,7 +1757,8 @@ msgstr "Soll dieser Upload gelöscht werden?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1449,24 +1767,38 @@ msgstr "Absteigend" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" -"Beschreiben Sie, welche Maßnahmen ergriffen wurden, oder andere damit " -"zusammenhängende Aktualisierungen…" +msgstr "Beschreiben Sie, welche Maßnahmen ergriffen wurden, oder andere damit zusammenhängende Aktualisierungen…" + +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Beschreibung" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Beschreibung" #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Beschreibung" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Lege das Speichervolumen des Nutzers fest. Wird kein Wert angegeben, wird der Standardwert der Instanz verwendet." @@ -1477,24 +1809,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Lege fest, wer deine Aktivität sehen kann" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-Zugriff deaktivieren?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1502,17 +1834,15 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Deaktiviert" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-Nummer" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" -"Entdecken Sie alles, was Sie über Funkwhale und seine Funktionen wissen " -"müssen" +msgstr "Entdecken Sie alles, was Sie über Funkwhale und seine Funktionen wissen müssen" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -1564,7 +1894,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Möchtest du das Radio \"%{ radio }\" löschen?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Möchtest du dein Konto wirklich löschen?" @@ -1574,7 +1904,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Möchtest du Inhalte von \"%{ name }\" verbergen?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1586,37 +1916,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Möchten Sie dieses Objekt melden?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Möchtest du die vorherige Warteschlange wiederherstellen?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentation" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1628,23 +1955,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Spenden" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Herunterladen" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Dauer" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Dauer" @@ -1654,27 +1999,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-Mail-Adresse bestätigt" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bearbeiten" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Bearbeiten" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Anwendung bearbeiten" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Bearbeiten" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1695,18 +2053,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Diesen Titel ändern" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Bearbeiten" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Bearbeitungen" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1718,10 +2083,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-Mail-Adresse" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrieren" @@ -1731,12 +2096,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Code integrieren" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Bette dieses Album auf Deiner Webseite ein" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Bette Titel von dieser Kunstschaffenden Person auf deiner Webseite ein" @@ -1746,7 +2112,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Bette diese Playlist auf Deiner Webseite ein" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Bette diesen Track auf Deiner Webseite ein" @@ -1763,8 +2129,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Verschickte Nachrichten" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1773,32 +2139,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiv" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Bearbeitung beenden" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Gib eine Mediathek-URL ein" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Name des Radios eingeben…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Album Titel eingeben…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Künstlerisches Pseudonym eingeben…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Name der Wiedergabeliste eingeben…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Name der Wiedergabeliste eingeben…" @@ -1808,32 +2175,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Geben Sie die mit Ihrem Konto verknüpfte E-Mail-Adresse ein" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Gib deine E-Mail-Adresse ein" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Gib deinen Einladungscode ein (Groß- und Kleinschreibung wird nicht berücksichtigt)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Suche eingeben…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Benutzername eingeben" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Benutzername oder E-Mail-Adresse eingeben" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Details" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1846,7 +2220,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Fehlerbericht" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Fehlerbericht" @@ -1857,7 +2231,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Fehlertyp" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fehler beim Ausführen des Vorgangs" @@ -1877,6 +2251,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fehler beim Ändern deines Kennworts" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Fehler beim Erstellen der Regel" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1907,6 +2287,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fehler beim Abrufen der Knoten-Information" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Fehler beim Abrufen der Knoten-Information" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Fehler beim Speichern der Einstellungen" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Fehler beim Speichern der Einstellungen" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1928,13 +2326,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fehler beim Senden des Berichts" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Fehler beim Ausführen des Vorgangs" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Ein Fehler ist aufgetreten" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ein Fehler ist aufgetreten" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fehlgeschlagene Dateien" @@ -1967,9 +2377,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Ausklappen" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Ausklappen" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Ablaufdatum" @@ -1989,76 +2410,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Erkläre, warum Du die Regel festlegst. Abhängig von Deiner Instanzkonfiguration hilft Dir das, Dich daran zu erinnern, warum Du bzgl. des Kontos oder dieser Domäne so gehandelt hast. Dies kann öffentlich eingesehen werden damit die Benutzer verstehen, welche Moderationsregeln gelten." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fehlgeschlagen" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Fehlgeschlagene Titel:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Lieblingstitel" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoriten" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Föderation" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Föderation" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Feld" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Feld" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Feld" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dateiname" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Soll dieser Upload gelöscht werden?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtername" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtername" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtername" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Finde einen anderen Pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Beendet" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Beendet" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2066,58 +2526,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Erstmals gesehen" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Erstmals gesehen" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Suchleiste fokussieren" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Abonnieren" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Folge Bibliotheken von anderen um Zugang zu neuer Musik zu erhalten. Öffentlichen Bibliotheken kann sofort gefolgt werden, wohingegen bei privaten Bibliotheken die Zustimmung der Eigentümer bedarf." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Fernmediatheken abonnieren" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Ausstehende Abonnements-Anfrage" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Abonnenten" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Abonniert" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnieren" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" -"Aus dem Album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album } </a> " -"von <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2129,19 +2594,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale ist kompatibel mit anderen Mediaplayern, die die Subsonic-API unterstützen." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwale ist kostenlos und wird von einer freundlichen Gemeinschaft von " -"Freiwilligen entwickelt." +msgstr "Funkwale ist kostenlos und wird von einer freundlichen Gemeinschaft von Freiwilligen entwickelt." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale Version" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Allgemeine Tastenkombinationen" @@ -2151,19 +2614,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Eine neue Einladung bekommen" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Loslegen" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hilfe bekommen" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Los!" @@ -2178,12 +2642,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Verstanden!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "verborgene Künstler·innen" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Verstecken" @@ -2198,21 +2667,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhalte verbergen" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Inhalte dieses Künsters verbergen" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Inhalte dieser Künstschaffenden Person verstecken…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Start" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2224,15 +2698,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Ist die angegebene E-Mail-Adresse mit einem Benutzerkonto verknüpft, wirst du in Kürze eine E-Mail mit einer Anleitung zum Rücksetzen deines Passworts bekommen." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." +msgstr "Wenn Sie Anwendungen von Drittanbietern für den Zugriff auf Ihre Daten autorisieren, werden diese Anwendungen hier aufgelistet." + +#: 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 "" -"Wenn Sie Anwendungen von Drittanbietern für den Zugriff auf Ihre Daten " -"autorisieren, werden diese Anwendungen hier aufgelistet." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegaler Inhalt" @@ -2250,14 +2742,14 @@ msgstr "Importreferenz" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importiert" @@ -2297,7 +2789,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Lautstärke erhöhen" @@ -2342,23 +2834,26 @@ msgstr "Instanzadresse" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne Notizen" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Das Dateiformat ist ungültig. Stelle bitte sicher, dass du eine Audio-Datei hochladen möchtest. Die folgenden Dateiformate sind unterstützt: %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Ungültige Metadaten" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2376,7 +2871,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Bugtracker" @@ -2386,13 +2881,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elemente" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" @@ -2407,10 +2902,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekannte Mediatheken" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Sprache ändern" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Letzte Aktivität" @@ -2421,7 +2922,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Letzte Überprüfung" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Letzte Bearbeitung" @@ -2431,23 +2932,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Zuletzt gesehen" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Zuletzt gesehen am" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Letzte Aktualisierung:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Nächster Track" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Starten" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Mehr erfahren" @@ -2462,26 +2979,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Leerlassen für ein reaktionsfähiges Widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Länge" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Mediatheken" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Mediathek aktualisiert" @@ -2491,17 +3008,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotheken helfen Dir deine Musiksammlungen zu organisieren und teilen. Du kannst deine eigene Musiksammlung zu Funkwhale hochladen und mit deinen Freunden und deiner Familie teilen." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliothek" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliothek" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Mediathek-Dateien" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2527,51 +3056,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Mediathek aktualisiert" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Lizenz" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Hell" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Verknüpfte Berichte" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" -msgstr "" -"Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod " -"freigegeben werden" +msgstr "Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod freigegeben werden" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Abonnenten werden geladen…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Hochladen läuft" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Abonnenten werden geladen…" @@ -2581,12 +3117,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Die Mediatheken werden geladen…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Die Mediathekdaten werden geladen…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2607,16 +3137,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Deine Favoriten werden geladen…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2628,12 +3160,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokales Konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Anmelden" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Melde Dich bei Deinem Funkwhale-Konto an" @@ -2643,12 +3175,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Abmelden" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Angemeldet als %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Anmelden" @@ -2658,40 +3185,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Anmeldestatus" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Abmelden" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Es sieht aus, als hättest du noch keine Mediathek, höchste Zeit eine anzulegen." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Wiederholung deaktiviert. Klicke um den aktuellen Track zu wiederholen." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Wiederholung des aktuellen Titels. Klicken um die ganze Warteschlange zu wiederholen." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Wiederholung der kompletten Warteschlange. Deaktiviere die Wiederholung durch Klicken." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hauptmenü" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Mediathek verwalten" @@ -2701,7 +3233,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderationsregeln für %{ obj } verwalten" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Wiedergabelisten verwalten" @@ -2721,52 +3253,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles als gelesen markieren" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Als gelesen markieren" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Medienspieler" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Mitglied seit %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Nachricht" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile und desktopbasierte Anwendungen" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile Apps" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" @@ -2787,26 +3325,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Änderungsdatum %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Änderungsdatum" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Mehr…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mehr…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musik" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musik" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Stummschalten" @@ -2823,11 +3385,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Benachrichtigungen stummschalten" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mein Konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2853,20 +3410,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Meine Mediatheken" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliothek" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2875,45 +3444,69 @@ msgstr "Meine Mediatheken" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "k.A." #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Name" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nie" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Neuer Wert" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Neues Kennwort" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Neue Tracks werden hier automatisch hinzugefügt." @@ -2923,12 +3516,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Neuer Wert" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Nächster Track" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Nächster Track" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2945,20 +3545,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Keinen passende Kunstschaffende Person gefunden" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Kein Liedtext für diesen Titel verfügbar" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Keine Beschreibung verfügbar." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Keine Beschreibung verfügbar." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Keine Lizenzdaten für diesen Titel verfügbar" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2970,57 +3576,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Keine Benachrichtigungen zum Anzeigen." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Die Wiedergabeliste konnte nicht erstellt werden" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Titel Auswahl Filter" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nichts gefunden." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Keine Regeln verfügbar." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Keine Bedingungen verfügbar." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Niemand außer mir" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Niemand folgt dieser Mediathek" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nicht verwendet" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ausstehende Dateien" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Benachrichtigungen" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Anstößiger Inhalt" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offizielle Webseite" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Altes Kennwort" @@ -3030,7 +3708,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Alter Wert" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Offen" @@ -3043,30 +3721,32 @@ msgstr "Frei" #: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "" -"Öffne einen Support-Thread (füge die Debug-Informationen unten in deine " -"Nachricht ein)" +msgstr "Öffne einen Support-Thread (füge die Debug-Informationen unten in deine Nachricht ein)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Moderationsregel ändern" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Profil öffnen" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Auf MusicBrainz ansehen" @@ -3076,10 +3756,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Profil öffnen" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3097,21 +3778,23 @@ msgid "Or customize your rule" msgstr "Oder die Moderationsregel anpassen" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Sortierung" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3122,7 +3805,8 @@ msgstr "Sortierung" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3130,25 +3814,51 @@ msgstr "Reihenfolge" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sortierreihenfolge" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Andere" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Andere" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Vorschau" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Vorschau" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Angemeldet als %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3170,14 +3880,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Seitennummerierung" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Passwort" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Kennwort aktualisiert" @@ -3187,12 +3897,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Kennwort erfolgreich aktualisiert" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Titel pausieren" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Titel pausieren bzw. wiedergeben" @@ -3202,16 +3917,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausiert" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ausstehend" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ausstehend" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Bestätigung steht aus" @@ -3221,7 +3944,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ausstehende Abonnieren-Anfrage" @@ -3232,12 +3955,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ausstehende Dateien" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3245,15 +3968,18 @@ msgid "Permissions" msgstr "Berechtigungen" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Abspielen" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Abspielen" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles abspielen" @@ -3263,43 +3989,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle Alben abspielen" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Danach abspielen" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Nächster Track abspielen" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jetzt abspielen" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Vorheriger Track abspielen" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Spiele ähnliche Stücke" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Diesen Track abspielen" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Abspielen" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -3336,15 +4062,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Sichtbarkeit der Wiedergabeliste" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Wiedergabelisten" @@ -3354,27 +4080,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Prüfe bitte genau, ob dein Kennwort stimmt" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Bitte prüfe genau, ob deine Benutzernamen- und Kennwortkombination stimmen" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF oder JPG. Max. 2 MB. Das Bild wird ggf. auf 400x400 Bildpunkte verkleinert." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod-Konfiguration" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Seitennummerierung" @@ -3384,28 +4131,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Verhindert, dass Konto oder Domain Benachrichtigungen auslösen. Ausnahme sind Abonnenten." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Vorschau" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vorschau" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Vorschau" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Vorheriger Track" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorheriger Track" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Fehler beim Durchsuchen" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Fortfahren" @@ -3416,62 +4188,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Weiter zum Anmelden" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Mediathek aktualisiert" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "In Bearbeitung" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "In Bearbeitung" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil öffnen" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil öffnen" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Öffentliche Registrierungen auf dieser Instanz sind nicht möglich. Du benötigst einen Einladungscode, um dich zu registrieren." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Öffentliche Registrierungen auf dieser Instanz sind nicht möglich. Du " -"benötigst einen Einladungscode, um dich zu registrieren." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Entfernen" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fehlerhafte Dateien löschen?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Ausstehende Dateien entfernen?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Übersprungene Dateien entfernen?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Warteschlange" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Warteschlange gemischt!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3496,10 +4311,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aktualisiert" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3537,8 +4352,8 @@ msgid "Received library follows" msgstr "Empfangene Abonnements" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Empfangene Nachrichten" @@ -3558,17 +4373,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Kürzlich hinzugefügt" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Kürzlich hinzugefügte Alben" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Kürzlich zu den Favoriten hinzugefügt" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Kürzlich angehört" @@ -3578,8 +4394,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3591,9 +4407,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Aktualisieren" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3611,16 +4428,14 @@ msgstr "Knoteninformationen aktualisieren" #: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." -msgstr "" -"Die Aktualisierungsanfrage wurde von unserem Server nicht rechtzeitig " -"bearbeitet. Sie wird später verarbeitet." +msgstr "Die Aktualisierungsanfrage wurde von unserem Server nicht rechtzeitig bearbeitet. Sie wird später verarbeitet." #: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aktualisierung erfolgreich" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Tabelleninhalt aktualisieren" @@ -3635,18 +4450,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Objekt aus der Ferne wird aktualisiert …" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausiert" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrierungen" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "herkömmlicher Benutzer" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Abweisen" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Abweisen" @@ -3659,23 +4496,47 @@ msgstr "Medien abweisen" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Abgewiesen" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Fernmediatheken" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Eine Wiedergabeliste erstellen" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Zuletzt gesehen am" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Zuletzt gesehen am" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Verbleibender Speicherplatz" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Verbleibender Speicherplatz" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3691,49 +4552,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Entfernte Mediatheken sind im Besitz anderer Nutzer des Netzwerks. Du kannst darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Entfernen" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Profilbild löschen" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Filter löschen" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Aus der Zulassungsliste entfernen" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Aus den Favoriten entfernen" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Die importierten Titel, die noch nicht vom Server verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Die hochgeladenen Titel, die beim Import übersprungen wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Die hochgeladenen Titel, die vom Server nicht verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Aktuelle Warteschlange ersetzen" @@ -3748,42 +4606,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Melde %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Bericht erfolgreich übermittelt, danke" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Dieses Album melden…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Diese Kunstschaffende Person melden …" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Dieses Album melden…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Diese Bibliothek melden…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Diese Playlist melden…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Diesen Titel melden…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3793,25 +4658,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldetes Objekt" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Meldungen" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Melde %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Neues Kennwort beantragen" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Neues Subsonic-API-Kennwort beantragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Kennwort beantragen" @@ -3821,18 +4692,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Abruf wird angefordert …" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Kennwort beantragen" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Auf Anfangswert zurücksetzen" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Kennwort zurücksetzen" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Auflösungsdatum" @@ -3848,7 +4731,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Gelöst" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Import erneut starten" @@ -3858,14 +4742,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Begrenze auf unbestätigte Änderungen" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Abgewiesen" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Ergebnisse pro Seite" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Mediathek aktualisiert" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3876,81 +4787,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Dateien ansehen" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Widerrufen" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Zugriff widerrufen" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Zugriff für Anwendung \"%{ application }\" widerrufen?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regeln" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Speichern" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan gestartet" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Jetzt scannen" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Aufsteigend" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan ausgelassen (der letzte Scan fand kurz zuvor statt)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scan abgeschlossen" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scan mit Fehlern abgeschlossen" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scan läuft… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Geltungsbereiche" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3963,7 +4882,8 @@ msgstr "Geltungsbereiche" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3974,6 +4894,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Eine Fernmediathek suchen" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Eine Fernmediathek suchen" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3990,12 +4916,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Suche nach Domain, Benutzernamen, Biografie…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Nach Titel, Künstler·in und Album suchen…" @@ -4015,12 +4947,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Nach Name suchen" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Suchen nach Name…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Nach Titel, Künstler·in und Album suchen…" @@ -4035,7 +4968,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Benutzernamen, E-Mail-Adresse, Namen suchen…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Suchen nach Name…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Nach Künstler·innen, Alben und Titeln suchen…" @@ -4050,23 +4989,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Nach Tags suchen…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Auf Discogs suchen" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Auf Wikipedia suchen" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Auf Wikipedia suchen" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Suchen" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4077,22 +5027,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Abschnitte" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "30s zurückspringen" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "5s zurückspringen" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "30s vorspringen" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "5s vorspringen" @@ -4102,26 +5057,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter auswählen" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "%{ total } Element auswählen" msgstr[1] "Alle %{ total } Elemente auswählen" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Nur die aktuelle Seite auswählen" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Serverregeln" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Einstellungen" @@ -4141,13 +5107,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Freigabe-Link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Teile diesen Link mit anderen Nutzenden, damit diese Zugriff auf deine Mediathek anfordern können." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Freigabe-Link" @@ -4155,22 +5127,18 @@ msgstr "Freigabe-Link" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "Die Freigabe funktioniert nicht, da dieser Pod anonymen Benutzern keinen Zugriff auf Inhalte ermöglicht." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"Die Freigabe funktioniert nicht, da dieser Pod anonymen Benutzern keinen " -"Zugriff auf Inhalte ermöglicht." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Zeige" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "%{ count } weiteren Track anzeigen" -msgstr[1] "%{ count } weitere Tracks anzeigen" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4183,17 +5151,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Zeige alle Änderungen" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Verfügbare Tastenkombinationen zeigen" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Weniger anzeigen" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mehr anzeigen" @@ -4208,33 +5186,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Passwort verstecken bzw. zeigen" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Warteschlange mischen" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Warteschlange mischen" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registrieren" @@ -4244,49 +5223,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Anmeldung" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Jetzt anmelden, um Favoriten zu folgen, Playlisten zu erstellen, neue " -"Inhalte zu entdecken und vieles mehr!" +msgstr "Jetzt anmelden, um Favoriten zu folgen, Playlisten zu erstellen, neue Inhalte zu entdecken und vieles mehr!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Anmeldung" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Anmeldedatum" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Anmeldung" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Größe" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Übersprungen" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Übersprungene Dateien" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4295,53 +5283,61 @@ msgstr "Software" #: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" +msgstr "Einige Titel in deiner Warteschlange befinden sich bereits in dieser Playlist:" + +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" msgstr "" -"Einige Titel in deiner Warteschlange befinden sich bereits in dieser " -"Playlist:" #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Entschuldigung, die aufgerufene Seite existiert nicht:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Quellcode" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Teammember" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Radio einschalten" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiken" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Domains dar" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4350,27 +5346,41 @@ msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, di #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Radio ausschalten" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio ausschalten" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Kategorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Abschicken" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Senden und anwenden" @@ -4380,22 +5390,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Eine weitere Überarbeitung einreichen" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Bericht senden" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Empfehlung abschicken" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Eingereicht von" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Funkwhale nutzen" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Beschreibung" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4435,12 +5503,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Zusammenfassung" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Zusammenfassung (optional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Hilfe-Forum" @@ -4450,6 +5518,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Unterstütze diesen Funkwhale Pod" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4460,7 +5529,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisierung der Änderungen auf dem Server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Schlagwort" @@ -4470,22 +5539,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag-Daten" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Schlagwörter" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Schlagwörter" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Antrag auf Entfernung" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Nutzungsbedingungen und Datenschutzerklärung" @@ -4496,28 +5572,40 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text in die Zwischenablage kopiert!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" -"Das Album wird entfernt, ebenso wie die zugehörigen Uploads, Titel, " -"Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." +msgstr "Das Album wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." #: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" -msgstr "" -"Die Anwendung fordert außerdem die folgenden unbekannten Berechtigungen an:" +msgstr "Die Anwendung fordert außerdem die folgenden unbekannten Berechtigungen an:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"Die Kunstschaffende Person wird entfernt, ebenso wie die zugehörigen " -"Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang " -"ist unwiderruflich." +msgstr "Die Kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." + +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/components/Footer.vue:61 +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Das Funkwhale-Logo wurde gestaltet und freundlicherweise zur Verfügung gestellt von Francis Gading." @@ -4535,28 +5623,24 @@ msgstr "Die Mediathek und all ihre Titel werden gelöscht. Dieser Vorgang kann n #: front/src/views/admin/library/LibraryDetail.vue:61 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" -"Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements " -"gelöscht. Diese Aktion ist unwiderruflich." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." #: front/src/components/library/ImportStatusModal.vue:140 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" -"Die in der Datei enthaltenen Metadaten sind ungültig oder es fehlen einige " -"Pflichtfelder." +msgstr "Die in der Datei enthaltenen Metadaten sind ungültig oder es fehlen einige Pflichtfelder." #: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Die Musikdateien, die du hochlädst, sind richtig verschlagwortet." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Der nächste Titel wird automatisch in wenigen Sekunden wiedergegeben…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4580,9 +5664,7 @@ msgstr "Der entfernte Server antwortete mit HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" -"Der entfernte Server antwortete, aber die zurückgegebenen Daten werden von " -"Funkwhale nicht unterstützt." +msgstr "Der entfernte Server antwortete, aber die zurückgegebenen Daten werden von Funkwhale nicht unterstützt." #: front/src/components/federation/FetchButton.vue:44 msgctxt "*/*/Error" @@ -4597,11 +5679,9 @@ msgstr "Der Remote-Server hat ungültige JSON oder JSON-LD-Daten zurückgegeben" #: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" -"Die ausgewählten Alben sowie die zugehörigen Titel, Uploads, Favoriten und " -"der Hörverlauf werden entfernt. Diese Aktion ist irreversibel." +msgstr "Die ausgewählten Alben sowie die zugehörigen Titel, Uploads, Favoriten und der Hörverlauf werden entfernt. Diese Aktion ist irreversibel." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4617,7 +5697,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4637,7 +5717,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Die Subsonic-API ist auf dieser Instanz nicht verfügbar." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." @@ -4648,17 +5728,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Der Titel kann nicht geladen werden" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4673,17 +5759,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Die hochgeladenen Musikdateien sind im OGG-, Flac- oder MP3-Format" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Es gibt zahlreiche Wege, neue Inhalte abzurufen und hier zu veröffentlichen." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Dieser Vorgang ist unwiderruflich." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dieses Album ist in den folgenden Mediatheken enthalten:" @@ -4693,7 +5780,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Diese Kunstschaffende Person kommt in den folgenden Mediatheken vor:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4711,51 +5798,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Für diese Domain gelten besondere Moderationsregeln" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Diese Instanz bietet den Nutzenden bis zu %{quota} Speicherplatz." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Das bist du!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Diese Mediathek enthält meine persönliche Musik. Ich hoffe sie gefällt euch." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Diese Mediathek ist privat. Dein Zugriff auf sie benötigt die Genehmigung des Eigentümers / der Eigentümerin" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Diese Mediathek ist öffentlich. Du kannst auf den Inhalt ohne Einschränkungen zugreifen" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Durch diese Aktion können mehrere Elemente betroffen sein. Überlege, ob du es wirklich so willst." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Dein Avatar kann nicht erstellt werden." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4763,7 +5875,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4773,18 +5885,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Diese Referenz wird verwendet, um importierte Dateien zu gruppieren." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "Dieser Titel konnte nicht verarbeitet werden, bitte stellen Sie sicher, dass er korrekt verschlagwortet ist" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"Dieser Titel konnte nicht verarbeitet werden, bitte stellen Sie sicher, dass " -"er korrekt verschlagwortet ist" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" #: front/src/components/mixins/Translations.vue:25 @@ -4793,16 +5910,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Eine deiner Mediatheken enthält bereits diesen Titel" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Dieser Titel ist in keiner deiner verfügbaren Mediatheken enthalten" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dieser Track ist in den folgenden Mediatheken enthalten:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Dieses Album ist in den folgenden Mediatheken enthalten:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4813,27 +5941,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Das Radio wird dauerhaft gelöscht und kann nicht wiederhergestellt werden." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Der Zugriff zur Subsonic-API von diesem Konto wird deaktiviert." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Du wirst von den vorhandenen Geräten abgemeldet, die dieses Passwort nutzen." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4843,13 +5971,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Damit werden alle Titel von der Playlist gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" @@ -4859,26 +5989,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Wähle bitte nun die Funkhwhale-Instanz aus, zu der Du dich verbinden möchtest. Gib die Adresse direkt an, oder wähle einen der Vorschläge aus." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Zu Favoriten hinzufügen/entfernen" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Warteschlangenwiederholung umschalten" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4894,13 +6025,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Gesamtanzahl der Nutzenden" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Track" @@ -4910,38 +6040,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } von %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Trackname" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Titelinformation" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Details" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Trackname" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Trackname" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracks" @@ -4956,7 +6102,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Titel Auswahl Filter" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4970,18 +6115,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Unterliegt einer Moderationsregel" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Abonnement beenden" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Abonnement beenden" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Das Abonnement an dieser Mediathek beenden?" @@ -4993,7 +6144,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Stummschaltung aufheben" @@ -5009,6 +6161,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Aktualisieren" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Aktualisieren" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5019,10 +6193,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Wiedergabeliste aktualisieren" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Profilbild aktualisieren" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Wiedergabeliste aktualisieren" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Meine klasse Beschreibung" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5034,7 +6215,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Wiedergabeliste aktualisieren" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Einstellungen aktualisieren" @@ -5044,59 +6225,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Dein Kennwort aktualisieren" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Mitglied seit %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Hochladen" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Hochladen" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Neues Profilbild hochladen" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Audio-Inhalte hochladen" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Hochladedatum" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Hochladedatum" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Hochladen abgelehnt. Bitte prüfe, dass die Datei nicht zu groß ist, und dass du noch über genügenden Speicherplatz verfügst" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Hochladedatum" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Lade Musikdatei (MP3, OGG, Flac, usw.) von deiner eigenen Mediathek direkt im Browser hoch, und höre sie hier an." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Neue Tracks hochladen" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Neue Tracks hochladen" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload-Volumen" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Hochladezeit abgelaufen. Bitte versuche es erneut" @@ -5111,48 +6307,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Hochgeladen" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Aus dem Album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album } </a> von <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Hochladen läuft" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Hochladen läuft" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Hochladen läuft…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Hochladen läuft…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Hochladen" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Kennwort erfolgreich aktualisiert" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Benutzername eingeben" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Eine andere Instanz benutzen" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5167,6 +6419,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Mit diesem Formular kannst du ein neues Kennwort beantragen. In Kürze erhältst du von uns eine Nachricht an die angegebene E-Mail-Adresse mit den Anleitungen." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5182,93 +6439,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Verwendet" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Benutzer" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bedienungsanleitungen" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Benutzeroberfläche" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Mediatheken der Nutzenden" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Mediatheken der Nutzenden" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios der Nutzenden" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Bedienungsanleitungen" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Benutzername" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Benutzername oder E-Mail-Adresse" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Nutzende" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhale nutzen" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{ version }" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Mediathek aktualisiert" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Dateien ansehen" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5278,16 +6560,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Mehr anzeigen…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Auf MusicBrainz ansehen" @@ -5297,6 +6577,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5308,12 +6593,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Sichtbarkeit" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Besuche funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Band %{ number }" @@ -5323,7 +6608,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Deine Favoriten werden geladen…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Wir können dein Konto nicht löschen" @@ -5353,7 +6638,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Willkommen" @@ -5363,6 +6648,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5373,11 +6663,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Grafikobjektsbreite" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5388,7 +6688,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5437,14 +6742,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Folge Bibliotheken von anderen um Zugang zu neuer Musik zu erhalten. " -"Öffentlichen Bibliotheken kann sofort gefolgt werden, wohingegen bei " -"privaten Bibliotheken die Zustimmung der Eigentümer bedarf." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5455,7 +6752,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Du kannst jetzt den Service unbegrenzt nutzen." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5470,12 +6767,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Damit kannst du deine Wiedergabelisten und Musik offline genießen, zum Beispiel auf deinem Smartphone bzw. Tablett." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." @@ -5490,22 +6787,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Du hast keine Moderationsregeln in Kraft für diese Domain." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du hörst gerade ein Radio an" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Du kannst Verbindungsproblemen erfahren." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Wenn du diese Mediathek nicht mehr folgst, verlierst du den Zugriff auf alle ihre Inhalte." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } möchte deine Mediathek \"%{ library }\" abonnieren" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Du wirst von dieser Sitzung ausgeloggt und du musst dich mit deinem neuen Kennwort einloggen" @@ -5520,7 +6841,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Du musst dann das Kennwort auf allen Deiner verbundenen Geräte aktualisieren." @@ -5530,27 +6851,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Dein Avatar kann nicht erstellt werden." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Deine Benachrichtigungen" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Dein Avatar kann nicht gespeichert werden" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Dein Avatar kann nicht gespeichert werden" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5560,7 +6897,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Die Änderung wurde erfolgreich übertragen." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Deine Favoriten" @@ -5575,7 +6912,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Deine Benachrichtigungen" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Dein Kennwort kann nicht geändert werden" @@ -5590,33 +6927,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Deine Einstellungen können nicht aktualisiert werden" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Dein Subsonic-Kennwort wird mit einem neuen zufälligen Kennwort ersetzt. Du wirst auf allen aktuell verbundenen Geräten ausgeloggt, die noch das alte Kennwort nutzen" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album mit %{ count } Track, von %{ artist }" -msgstr[1] "Album mit %{ count } Tracks, von %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } Favorit" +msgstr[1] "%{ count } Favoriten" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/en_GB/LC_MESSAGES/app.po b/front/locales/en_GB/LC_MESSAGES/app.po index 6f2c988a3..a0f6c6449 100644 --- a/front/locales/en_GB/LC_MESSAGES/app.po +++ b/front/locales/en_GB/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-03 17:13+0000\n" "Last-Translator: Ciarán Ainsworth <ciaranainsworth@posteo.net>\n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", by %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } wants to access your Funkwhale account" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } active user" msgstr[1] "%{ count } active users" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } albums" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } allowed domains" msgstr[1] "%{ count } allowed domains" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artists" msgstr[1] "%{ count } artists" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artists" +msgstr[1] "%{ count } artists" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favourite" +msgstr[1] "%{ count } favourites" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hour of music" msgstr[1] "%{ count } hours of music" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } listenings" msgstr[1] "%{ count } listenings" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } on %{ total } selected" msgstr[1] "%{ count } on %{ total } selected" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favourite" +msgstr[1] "%{ count } favourites" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } track matching combined filters" msgstr[1] "%{ count } tracks matching combined filters" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } tracks" msgstr[1] "%{ count } tracks" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} track" -msgstr[1] "%{ count } tracks" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } of %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } accepted your follow on library \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } followed your library \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wants to follow your library \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profile" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favourite" -msgstr[1] "%{ count } favourites" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 track" -msgstr[1] "%{ count } tracks" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 days" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "A network error occurred while uploading this file" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "A short summary describing your changes." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "About %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "About %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "About %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "About Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "About page" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "About this Funkwhale pod" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "About this pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "About this pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "About this pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accept" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepted" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Access disabled" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Access to audio files, libraries, artists, albums and tracks" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Access to content filters" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Access to edits" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Access to email, username, and profile information" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Access to favourites" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Access to follows" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Access to listening history" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Access to notifications" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Access to playlists" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Access to radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Accessed date" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Account settings" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Account Settings" @@ -361,26 +400,33 @@ msgstr "Account's email" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Action %{ action } was launched successfully on %{ count } element" msgstr[1] "Action %{ action } was launched successfully on %{ count } elements" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Actions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Active" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activity" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activity" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Add" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "My awesome description" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Add a domain" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Add a moderation policy" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Add a new moderation rule" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Add and manage content" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Add anyway" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Add content" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Add filters to customise your radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Add note" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Add note" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Search for some music" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Add to allow-list" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Add to current queue" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Add to favourites" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Add to playlist…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Add to playlist…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Add to queue" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Add to this playlist" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Add track" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Album artist" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album data" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album name" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums by this artist" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Albums by this artist" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "All" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Allow application" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Allow-list" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Allowed domains" @@ -615,23 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "An HTTP error occurred while contacting the remote server" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "An unknown error occurred" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymous access" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Anonymous reports are disabled, please sign-in to submit a report." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" @@ -656,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Application secret" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approve" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approved" @@ -678,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Are you sure you want to log out?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artist name" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artist data" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artist data" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artist name" @@ -708,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, track…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artists" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artists" @@ -726,9 +873,10 @@ msgstr "Artists" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -738,7 +886,8 @@ msgstr "Artists" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -750,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Ask for a password reset" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigned to" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio content" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio player shortcuts" @@ -781,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Authorise third-party app" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Authorised apps" @@ -791,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Available playlists" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -808,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Back to settings" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -827,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Browse" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Browse library" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Browse public content" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Browse library" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Browse" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -867,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Builder" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "By %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "By unfollowing this library, you lose access to its content." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Cached size" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancel" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancel follow request" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel follow request" @@ -915,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidates" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Cannot upload this file, ensure it is not too big" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Category" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Change language" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Change my password" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Change password" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Change theme" @@ -953,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Change your password" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Change your password?" @@ -963,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changes synced with server" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Changing your password will also change your Subsonic API password if you have requested one." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Changing your password will have the following consequences:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instance data" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Create application" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat room" @@ -988,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choose your instance" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Clear" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1001,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Clear playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Clear queue" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Clear your queue" @@ -1023,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Click to select files to upload or drag and drop files or directories" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1035,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Close and reload page" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Closed" @@ -1046,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1072,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Confirmation code" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Content filters" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Content filter successfully added" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Content filters" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Content filters help you hide content you don't want to see on the service." @@ -1099,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Content have been updated, click refresh to see up-to-date content" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contents" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribute" @@ -1126,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copy-paste the following code in the application:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copy-paste the following code in the application:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copy/paste this code in your website HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1147,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Could not fetch remote library" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Create" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1159,7 +1424,7 @@ msgstr "Create a funkwhale account" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Create a new application" @@ -1174,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Create a new playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Create playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Create your own radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Create an account" @@ -1184,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Create application" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Create a new library" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Create a new library" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Create library" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Create my account" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Create one to integrate Funkwhale with third-party applications." @@ -1204,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Create playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Create playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Create your own radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Creation date" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Current avatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Current image" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Current library" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Current track" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Current usage" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dark" @@ -1265,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Data was refreshed successfully from remote server." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Date" @@ -1275,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Debug information" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Decrease volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Delete" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Delete" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Delete application" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Delete application \"%{ application }\"?" @@ -1334,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Delete moderation rule" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Delete my account" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Delete my account…" @@ -1355,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Delete radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Delete reported object" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Delete reported object?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Delete this album?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Delete this album?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Delete this artist?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Delete this note?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Delete this note?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1387,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Delete this moderation rule?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Delete this note?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Delete this suggestion?" @@ -1402,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Delete this tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Delete this tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Delete this tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Delete this upload?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Delete" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1422,7 +1753,8 @@ msgstr "Delete this upload?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1433,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Describe what actions have been taken, or any other related updates…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Description" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Description" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Description" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determine how much content the user can upload. Leave empty to use the default value of the instance." @@ -1457,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determine the visibility level of your activity" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disable access" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disable Subsonic access" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disable Subsonic API access?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1482,12 +1830,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabled" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Disc number" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Discover everything you need to know about Funkwhale and its features" @@ -1542,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Do you want to delete the radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Do you want to delete your account?" @@ -1552,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Do you want to hide content from artist \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1564,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Do you want to report this object?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Do you want to restore your previous queue?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1606,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donate" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Download" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Drag and drop rows to reorder tracks in the playlist" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duration" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duration" @@ -1632,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail address confirmed" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edit" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Edit" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Edit application" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Edit" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1673,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edit this track" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Edit" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edits" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1696,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Email address" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embed" @@ -1709,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Embed code" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Embed this album on your website" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed this artist work on your website" @@ -1724,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Embed this playlist on your website" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed this track on your website" @@ -1741,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Emitted messages" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1751,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Enabled" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "End edition" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Enter a library URL" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Enter a radio name…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Enter album title…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Enter artist name…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Enter playlist name…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Enter playlist name…" @@ -1786,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Enter the email address linked to your account" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Enter your email" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Enter your invitation code (case insensitive)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Enter your search query…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Enter your username" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Enter your username or email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Details" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1824,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Error detail" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Error reporting" @@ -1835,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error type" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error while applying action" @@ -1855,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error while changing your password" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error while creating rule" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1885,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error while fetching node info" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error while fetching node info" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error while submitting edit" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error while saving settings" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1906,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error while submitting report" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error while applying action" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Errored" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errored" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Errored files" @@ -1945,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expand" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Expand" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Expiry date" @@ -1967,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Failed" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Failed tracks:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favourited tracks" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favourites" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federation" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federation ID" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Field" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Field" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Field" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filename" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Delete this upload?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filter name" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filter name" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filter name" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Find another pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finished" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finished" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2044,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "First seen" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "First seen date" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus searchbar" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Follow" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Follow remote libraries" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Follow request pending approval" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Followers" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Following" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Follows" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2105,17 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale is compatible with other music players that support the Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale is free and developed by a friendly community of volunteers." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale version" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "General shortcuts" @@ -2125,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Get a new invitation" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Get started" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Getting help" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Go" @@ -2152,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Got it!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Hidden artists" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Hide" @@ -2172,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Hide content" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Hide content from this artist" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Hide content from this artist…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Home" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2197,13 +2693,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "If you authorise third-party applications to access your data, those applications will be listed here." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegal content" @@ -2221,14 +2737,14 @@ msgstr "Import reference" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Import status" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Imported" @@ -2268,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactive" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Increase volume" @@ -2313,23 +2829,26 @@ msgstr "Instance URL" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Internal notes" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Invalid metadata" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2347,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is present on allow-list" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" @@ -2357,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "It is not possible to connect to the given URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Keyboard shortcuts" @@ -2378,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Known libraries" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Change language" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Last activity" @@ -2392,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Last checked" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Last modification" @@ -2402,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Last seen" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Last seen date" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Last update:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Next track" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Launch" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Learn more" @@ -2433,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Leave empty for a responsive widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Length" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Libraries" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Libraries and uploads" @@ -2462,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Libraries help you organise and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Library" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Library" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Library edits" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2498,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Library updated" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "License" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Light" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Linked reports" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Listen to public albums and playlists shared on this pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Listenings" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Load more…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Uploading" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Loading followers…" @@ -2550,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Loading Libraries…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Loading library data…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2576,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Loading your favourites…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2597,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Local account" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Log In" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in to your Funkwhale account" @@ -2612,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Log Out" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Logged in as %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Login" @@ -2627,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Login status" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Logout" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Looks like you don't have a library, it's time to create one." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Looping disabled. Click to switch to single-track looping." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Looping on a single track. Click to switch to whole queue looping." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Looping on whole queue. Click to disable looping." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Main menu" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Manage library" @@ -2670,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Manage moderation rules for %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manage playlists" @@ -2690,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Mark all as read" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Mark as read" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Mark as unread" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Media player" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Member since %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile and desktop apps" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile apps" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" @@ -2756,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modification %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modification date" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "More…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "More…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Music" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Music" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mute" @@ -2792,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Mute notifications" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "My account" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2822,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "My libraries" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Library" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2844,45 +3439,69 @@ msgstr "My libraries" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Name" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Never" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "New value" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "New password" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "New tracks will be appended here automatically." @@ -2892,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "New value" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Next track" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Next track" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2914,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "No artist matched your query" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "No description available." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "No description available." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2939,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No notification to show." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "The playlist could not be created" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Tracks matching filter" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No results were found." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "No rules available." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "No terms available." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "The track can't be added to a playlist" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "The track can't be added to a playlist" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "The track can't be added to a playlist" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nobody except me" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nobody is following this library" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Not used" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Pending review" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifications" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Offensive content" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Official website" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Old password" @@ -2999,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Old value" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" @@ -3014,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Open a support thread (include the debug information below in your message)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderation interface" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Open local profile" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open on MusicBrainz" @@ -3043,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Open profile" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3064,21 +3773,23 @@ msgid "Or customize your rule" msgstr "Or customise your rule" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Order" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3089,7 +3800,8 @@ msgstr "Order" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3097,25 +3809,51 @@ msgstr "Ordering" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordering direction" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Other" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Other" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Preview" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Preview" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Logged in as %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3137,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password updated" @@ -3154,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password updated successfully" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pause track" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pause/play the current track" @@ -3169,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paused" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pending" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pending" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pending approval" @@ -3188,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Pending files" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Pending follow requests" @@ -3199,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Pending review" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Pending review edits" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3212,15 +3963,18 @@ msgid "Permissions" msgstr "Permissions" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Play" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Play" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Play all" @@ -3230,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Play all albums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Play next" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Play next track" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Play now" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Play previous track" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Play similar songs" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Play this track" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Play track" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -3303,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Playlist visibility" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Playlists" @@ -3319,30 +4073,50 @@ msgstr "Playlists" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Please contact your admins and ask them to update the corresponding setting." +msgstr "Please contact your admins and ask them to update the corresponding setting." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Please double-check your password is correct" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Please double-check your username/password couple is correct" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod configuration" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Position" @@ -3352,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Prevent account or domain from triggering notifications, except from followers." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Preview" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Preview" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Preview" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Previous track" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Previous track" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Private" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Private" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problem during scanning" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Proceed" @@ -3384,60 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Proceed to login" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Libraries and uploads" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processing" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Processing" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profile" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profile" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Public registrations are not possible on this instance. You will need an invitation code to sign up." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purge" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purge errored files?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purge pending files?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purge skipped files?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Queue" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Queue shuffled!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3462,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio updated" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3503,8 +4347,8 @@ msgid "Received library follows" msgstr "Received library follows" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Received messages" @@ -3524,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recently added" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Recently added albums" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recently favourited" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recently listened" @@ -3544,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3557,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Refresh error" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Refresh from remote server" @@ -3584,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Refresh successful" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Refresh table content" @@ -3599,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Refreshing object from remote…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Paused" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrations" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Regular user" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Reject" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Reject" @@ -3623,23 +4491,47 @@ msgstr "Reject media" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejected" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Remote libraries" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Create playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Release date" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Release date" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Remaining storage space" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Remaining storage space" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3655,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remove" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Remove avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Remove filter" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remove from allow-list" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remove from favourites" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Replace current queue" @@ -3711,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Report %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Report successfully submitted, thank you" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Report this album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Report this artist…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Report this album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Report this library…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Report this playlist…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Report this track…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Report…" @@ -3756,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Reported object" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Reports" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Report %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Request a new password" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Request a new Subsonic API password?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Request a password" @@ -3784,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requesting a fetch…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Request a password" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reset to initial value" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reset your password" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Resolution date" @@ -3811,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolved" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Restart import" @@ -3821,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrict to unreviewed edits" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rejected" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Results per page" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Libraries and uploads" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3839,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Review my filters" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoke" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoke access" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoke access for application \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Rule" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Rules" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Save" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan launched" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scan now" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scan pending" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan skipped (previous scan is too recent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scanned" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanned with errors" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scanning… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Scopes" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3926,7 +4876,8 @@ msgstr "Scopes" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3937,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Search a remote library" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Search a remote library" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3953,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Search by domain, actor, name, reference, source…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Search by domain, username, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Search by domain, name, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Search by domain, title, artist, album, MusicBrainz ID…" @@ -3978,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Search by name" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Search by name…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Search by title, artist, album…" @@ -3998,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Search by username, e-mail address, name…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Search by name…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Search for artists, albums, tracks…" @@ -4013,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Search for tags…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Search on Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Search on Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Search on Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Search" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4040,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Seek backwards 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Seek backwards 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Seek forwards 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Seek forwards 5s" @@ -4065,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Select a filter" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Select all %{ total } elements" msgstr[1] "Select all %{ total } elements" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Select only current page" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Server rules" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Settings" @@ -4104,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Share link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Share this link with other users so they can request access to your library." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Sharing link" @@ -4118,22 +5121,18 @@ msgstr "Sharing link" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "Sharing will not work because this pod doesn't allow anonymous users to access content." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"Sharing will not work because this pod doesn't allow anonymous users to " -"access content." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Show" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Show %{ count } more track" -msgstr[1] "Show %{ count } more tracks" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4146,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Show all edits" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Show available keyboard shortcuts" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Show less" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Show more" @@ -4171,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Show/hide password" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Showing results %{ start }-%{ end } on %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Shuffle queue" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffle your queue" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Sign up" @@ -4207,7 +5217,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Sign Up" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Sign up now to keep a track of your favourites, create playlists, discover new content and much more!" @@ -4217,37 +5227,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Sign-up" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Sign-up date" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Sign-up" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Size" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Skipped" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Skipped files" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4258,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Some tracks in your queue are already in this playlist:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sorry, the page you asked for does not exist:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Source code" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staff member" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Start radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistics" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4309,27 +5340,41 @@ msgstr "Statistics are computed from known activity and content on your instance #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Stop radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stop radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Category" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submit" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Submit and apply edit" @@ -4339,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Submit another edit" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submit report" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Submit suggestion" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submitted by" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Using Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Description" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4394,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Summary" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Summary (optional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support forum" @@ -4409,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Support this Funkwhale pod" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4419,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Syncing changes to server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" @@ -4429,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag data" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tags" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tags" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Takedown request" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Terms and privacy policy" @@ -4455,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copied to clipboard!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4465,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "The application is also requesting the following unknown permissions:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "The artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "The funkwhale logo was kindly designed and provided by Francis Gading." @@ -4500,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "The music files you are uploading are tagged properly." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "The next track will play automatically in a few seconds…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "The note will be removed. This action is irreversible." @@ -4545,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "The selected albums will be removed, as well as associated tracks, uploads, favourites and listening history. This action is irreversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "The selected artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." @@ -4560,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "The selected tracks will be removed, as well as associated uploads, favourites and listening history. This action is irreversible." @@ -4580,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "The Subsonic API is not available on this Funkwhale instance." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "The suggestion will be completely removed, this action is irreversible." @@ -4590,17 +5719,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "The tag will be removed and unlinked from any existing entity. This action is irreversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "The track can't be added to a playlist" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "The track cannot be loaded" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "The track will be removed, as well as associated uploads, favourites and listening history. This action is irreversible." @@ -4615,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "The uploaded music files are in OGG, Flac or MP3 format" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Drag and drop rows to reorder tracks in the playlist" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "This action is irreversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "This album is present in the following libraries:" @@ -4635,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "This artist is present in the following libraries:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "This domain is present in your allow-list" @@ -4651,51 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "This entity is subject to specific moderation rules" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "This instance offers up to %{quota} of storage space for every user." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "This is irreversible and will permanently remove your data from our servers. You will we immediately logged out." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "This is the list of applications that have access to your account data." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "This is the list of applications that you have created." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "This is you!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "This library contains my personal music, I hope you like it." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "This library is private and your approval from its owner is needed to access its content" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "This library is public and you can access its content freely" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Your account cannot be created." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4703,7 +5864,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "This object is managed by another server, you cannot edit it." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralised, open network." @@ -4713,16 +5874,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "This reference will be used to group imported files together." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "This track could not be processed, please make sure it is tagged correctly" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "This track has been uploaded, but hasn't been processed by the server yet" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "This track has been uploaded, but hasn't been processed by the server yet" #: front/src/components/mixins/Translations.vue:25 @@ -4731,16 +5899,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "This track is already present in one of your libraries" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "This track is not available in any library you have access to" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "This track is present in the following libraries:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "This album is present in the following libraries:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4751,27 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "This will completely delete this radio and cannot be undone." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "This will completely disable access to the Subsonic API using from account." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "This will log you out from existing devices that use the current password." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "This will permanently delete the application and all the associated tokens." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "This will prevent this application from accessing the service on your behalf." @@ -4781,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "This will remove all tracks from this playlist and cannot be undone." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Title" @@ -4797,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Toggle favourite" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Toggle mute" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Toggle queue looping" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4832,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Total users" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Track" @@ -4848,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Track #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } of %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Track data" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Track information" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Details" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Track name" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Track data" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracks" @@ -4894,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracks matching filter" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4908,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Under moderation rule" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Unfocus searchbar" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Unfollow" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Unfollow" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Unfollow this library?" @@ -4931,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unknown error" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Unmute" @@ -4947,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Unresolved" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Update" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Update" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4957,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Update application" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Update application" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "My awesome description" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4972,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Update playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Update settings" @@ -4982,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Update your password" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Member since %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Upload" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Upload" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Upload a new avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Upload audio content" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Upload data" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Upload date" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Upload denied, ensure the file is not too big and that you have not reached your quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Upload data" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Upload is still pending and will soon be processed by the server." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Upload new tracks" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Upload new tracks" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload quota" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload timeout, please try again" @@ -5049,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Upload was successfully processed by the server." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Uploaded" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Uploading" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Uploading" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Uploading…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Uploading…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Uploads" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Password updated successfully" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Enter your username" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use another instance" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale on other devices with our apps" @@ -5105,6 +6408,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5120,93 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Used" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Useful links" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "User" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "User guides" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "User Interface" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "User libraries" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "User libraries" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "User radios" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "User guides" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Username" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Username or email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Users" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Users on this pod also get %{ quota } of free storage to upload their own content!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Using Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Libraries and uploads" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "View files" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5216,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "View in Django's admin" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "View more…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "View on MusicBrainz" @@ -5235,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "View public page" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5246,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibility" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5261,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Waiting for result…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "We cannot delete your account" @@ -5291,7 +6627,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "We'll use this email if we need to contact you regarding this report." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Welcome" @@ -5301,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Welcome to %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5311,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Widget width" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Write" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Write" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5326,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Write-only access to user data" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5375,11 +6732,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "You are now using the Funkwhale instance at %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5390,7 +6742,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "You can now use the service without limitations." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." @@ -5405,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "You don't have any application connected with your account." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "You don't have any configured applications yet." @@ -5425,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "You don't have any rule in place for this domain." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "You have a radio playing" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "You may have a connectivity issue." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "By unfollowing this library, you lose access to its content." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } wants to follow your library \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "You will be logged out from this session and have to log in with the new one" @@ -5455,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "You will be shown a code to copy-paste in the application." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "You will have to update your password on your clients that use this password." @@ -5465,27 +6841,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "You will not see tracks, albums and user activity linked to this artist any more:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Your account cannot be created." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Your applications" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Your avatar cannot be saved" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Your avatar cannot be saved" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Your deletion request was submitted, your account and content will be deleted shortly" @@ -5495,7 +6887,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Your edit was successfully submitted." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Your Favourites" @@ -5510,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Your notifications" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Your password cannot be changed" @@ -5525,32 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Your settings can't be updated" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "You sent too many requests and have been rate limited, please try again in %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "You sent too many requests and have been rate limited, please try again later" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favourite" +msgstr[1] "%{ count } favourites" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/eo/LC_MESSAGES/app.po b/front/locales/eo/LC_MESSAGES/app.po index 4fa829dcc..34e342a78 100644 --- a/front/locales/eo/LC_MESSAGES/app.po +++ b/front/locales/eo/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-03-16 20:39+0000\n" "Last-Translator: Anton Strömkvist <anton@stromkvist.com>\n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{title}\" je %{artist}" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{index} da %{length})" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(malplena)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,26 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "Unu stelumo" +msgstr[1] "%{ count } stelumoj" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +95,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,16 +103,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "Unu el %{ total } estas selektita" msgstr[1] "%{ count } el %{ total } estas selektitaj" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "Unu stelumo" +msgstr[1] "%{ count } stelumoj" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -117,7 +150,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{count} kanto kongruas kun la tutaj filtriloj" msgstr[1] "%{count} kantoj kongruas kun la tutaj filtriloj" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -125,13 +158,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -142,58 +168,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{hours} h %{minutes} min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{index} da %{length})" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{minutes} min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } akceptis vian sekvadon de muzikejo \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } sekvis vian muzikejon \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } volas sekvi vian muzikejon “%{ library }â€" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo de %{username}" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "Unu albumo" -msgstr[1] "%{ count } albumoj" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Unu stelumo" -msgstr[1] "%{ count } stelumoj" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Aldoni kanton" -msgstr[1] "Aldoni kanton" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -209,13 +220,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Reta eraro okazis dum alÅuto de tiu dosiero" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Mallonga resumo priskribante viaj ÅanÄoj." @@ -223,7 +240,7 @@ msgstr "Mallonga resumo priskribante viaj ÅanÄoj." #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Pri %{instance}" #: front/src/components/Footer.vue:6 @@ -231,118 +248,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Pri %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Pri %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Pri Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "PripaÄo" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Pri Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Pri ĉi tiu instanco" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Pri ĉi tiu instanco" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Pri ĉi tiu instanco" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akcepti" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptita" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Atingo malaktivigas" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Elekti filtrilon" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Atingo malaktivigas" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Aldoni al stelumoj" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Viaj sciigoj" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Aldoni al ludlisto…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Atingo malaktivigas" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Atingo malaktivigas" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Kontoj" @@ -357,7 +394,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Preferoj de via konto" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Preferoj de via konto" @@ -374,26 +411,33 @@ msgstr "Konta retadreso" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontoj" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ago" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Ago %{ action } sukcese komenciÄis por %{ count } ero" msgstr[1] "Agoj %{ action } sukcese komenciÄis por %{ count } eroj" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Agoj" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Agoj" @@ -403,11 +447,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiva" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -415,6 +460,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivo" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivo" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -426,33 +477,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aldoni" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mia mojosa priskribo" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aldoni domajnon" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aldoni moderecan regulon" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Aldoni novan moderecan regulon" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aldoni kaj administri datumoj" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aldoni enhavon" @@ -467,13 +535,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Aldonu filtrilojn por tajlori vian radion" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Aldoni enhavon" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aldoni enhavon" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Serĉi muzikon" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -481,63 +565,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aldoni al ludlisto…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aldoni al aktuala atendovico" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aldoni al stelumoj" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Aldoni al ludlisto…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aldoni al ludlisto…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aldoni al atendovico" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aldoni al ĉi tiu ludlisto" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aldoni kanton" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administranto" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrejo" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albumo" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Albumo" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumoj je ĉi-tiu artisto" @@ -547,25 +658,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nomo de albumo" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nomo de albumo" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumoj" @@ -575,6 +690,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albumoj je ĉi-tiu artisto" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -583,12 +700,13 @@ msgstr "Albumoj je ĉi-tiu artisto" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Ĉia" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -600,12 +718,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -634,23 +752,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Eraro okazis dum konservo de viaj ÅanÄoj" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Ago" @@ -675,14 +798,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Akcepti" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Akceptita" @@ -697,27 +823,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Ĉu vi vere volas elsaluti?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artisto" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nomo de artisto" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nomo de artisto" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nomo de artisto" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nomo de artisto" @@ -727,17 +866,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artisto, albumo, kanto…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistoj" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistoj" @@ -745,9 +890,10 @@ msgstr "Artistoj" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -757,7 +903,8 @@ msgstr "Artistoj" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -769,23 +916,25 @@ msgid "Ask for a password reset" msgstr "Demandi pasvortrenuligadon" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Muzika datumo" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Fulmoklavoj de muzika ludilo" @@ -800,7 +949,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -810,11 +959,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Disponeblaj ludlistoj" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avataro" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avataro" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -827,10 +992,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Äœisdati agordojn" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrapido" @@ -846,22 +1017,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloki ĉiu el tiu konto aÅ domajno. Preventos interagojn kaj malaperigis Äian datumon (dosieroj, muzikejoj, sekvadoj…)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Folii" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Folii muzikejon" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "AktualiÄi datumon de tabelo" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Folii muzikejon" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Folii" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -887,45 +1066,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Konstruilo" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Je %{artist}" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Se vi malsekvantus tiun muzikejon, vi perdus Äian muzikon." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "KaÅmemora grando" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Nuligi" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Atendantaj petoj da sekvado" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -936,35 +1125,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidatoj" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Ne povis alÅuti tiun dosieron, certigi ne tro grandas" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "ÅœanÄi lingvon" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "ÅœanÄi mian pasvorton" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "ÅœanÄi pasvorton" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -974,7 +1169,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "ÅœanÄi vian pasvorton" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Ĉu vi volas ÅanÄi vian pasvorton?" @@ -984,17 +1179,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Konservis ÅanÄoj" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "ÅœanÄi vian pasvorton ankaÅ ÅanÄos vian Subsonic API pasvorto se vi petis tiun." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "ÅœanÄi vian pasvorton tiel rezultigos:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instanca datumo" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Krei ludliston" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Babilejo" @@ -1009,8 +1240,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Elekti vian instanco" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Purigi" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1022,13 +1260,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Purigi ludliston" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Purigi vian atendovico" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Purigi vian atendovico" @@ -1045,6 +1283,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Alklaki por selekti elÅutontaj dosieroj, aÅ Åovi kaj demeti dosierojn aÅ dosierujojn" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1057,7 +1296,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1069,7 +1308,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodo" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kodo" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1096,24 +1340,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Konfirmada kodo" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Elekti filtrilon" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Elekti filtrilon" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1123,13 +1374,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Äœisdatigis datumon, alklaku aktualigi por vidi novan datumon" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Elekti filtrilon" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Kontribui" @@ -1151,13 +1402,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Kopi kaj alglui tiun kodon en via retejo" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopirajto" @@ -1172,6 +1428,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Eraro dum skano de malloka muzikejo" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Krei" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1184,7 +1446,7 @@ msgstr "Krei Funkwhale konton" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Krei novan ludliston" @@ -1199,7 +1461,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Krei novan ludliston" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Krei ludliston" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Krei vian propran radion" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Krei konton" @@ -1209,17 +1483,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Krei ludliston" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Krei novan muzikejon" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Krei novan muzikejon" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Krei muzikejon" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Kreu mian konton" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1229,54 +1515,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Krei ludliston" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Krei ludliston" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Krei vian propran radion" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 -msgctxt "Content/*/*/Noun" +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 +msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Kreodato" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Aktuala avataro" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuala uzo" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Aktuala muzikejo" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Aktuala kanto" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuala uzo" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1291,7 +1570,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Dato" @@ -1301,51 +1580,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Kantodatumo" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Malgrandigi volumo" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Forigi" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Forigi" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Forigi ludliston" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1360,14 +1650,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Forigi moderecan regulon" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Kreu mian konton" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1383,27 +1673,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Forigi radion" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Forigi tiun muzikejon?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Forigi tiun muzikejon?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Forigi tiun muzikejon?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Forigi tiun muzikejon?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1415,13 +1722,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Forigi tiun moderecan regulon?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Forigi tiun moderecan regulon?" @@ -1432,17 +1739,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Forigi tiun muzikejon?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Forigi tiun muzikejon?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Forigi tiun muzikejon?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Forigi tiun muzikejon?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Forigi" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1452,7 +1780,8 @@ msgstr "Forigi tiun muzikejon?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1463,20 +1792,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Resumo" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Resumo" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Resumo" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaloj" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Kiom da datumo la uzanto povas elÅuti. Lasi malplene por uzi la defaÅlta valoro de la instanco." @@ -1487,24 +1832,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Kiu estas la videblo de viaj aktoj" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Malatingeblu" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Malatingeblu Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Ĉu vi volas malatingeblu la Subsonic API?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1513,12 +1858,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Malaktiva" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1574,7 +1919,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Ĉu vi volas forigi la \"%{radio}\" radion?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1585,7 +1930,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Ĉu vi volas forigi la \"%{radio}\" radion?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1599,37 +1944,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ĉu vi volas konfirmi tiun akton?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Ĉu vi volas reÅargi vian antaÅan atendovicon?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentaro" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domajno" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1641,23 +1983,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "ElÅuti" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "DaÅro" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "DaÅro" @@ -1667,27 +2027,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Konfirmintas retadreson" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Redakti" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Redakti" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Eraro kiam ruli akton" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Redakti" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1708,18 +2081,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Redakti" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Redakti" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1731,10 +2111,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Retadreso" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Enkorpigi" @@ -1744,12 +2124,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Enkorpiga kodo" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Enkorpigi tiun albumon en via retejo" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Enkorpigi tiun kanton en via retejo" @@ -1760,7 +2141,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Enkorpigi tiun albumon en via retejo" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Enkorpigi tiun kanton en via retejo" @@ -1777,8 +2158,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Sendintaj mesaÄoj" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1788,32 +2169,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiva" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Fini redakto" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Tajpu retadreson de muzikejo" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Tajpu nomon de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Tajpu nomon de artisto…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Tajpu nomon de ludlisto…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Tajpu nomon de ludlisto…" @@ -1824,32 +2206,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Tajpu la retadreson bindanta al via konto" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Tajpu vian retadreson" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Tajpu vian invitkodon (usklecoblindan)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Tajpu vian serĉon…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Tajpu vian uzantnomon" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Tajpu vian uzantnomon aÅ retadreson" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detaloj" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1862,7 +2251,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Eraroraportado" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Eraroraportado" @@ -1873,7 +2262,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Eraris" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Eraro kiam ruli akton" @@ -1893,6 +2282,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Eraro kiam ÅanÄi vian pasvorton" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Eraro kiam krei regulon" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1923,6 +2318,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Eraro dum skano de malloka instanco" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Eraro dum skano de malloka instanco" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Eraro kiam konservi preferojn" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Eraro kiam konservi preferojn" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1946,13 +2359,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Eraro kiam ruli akton" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Eraris" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Eraris" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erarintaj dosieroj" @@ -1985,9 +2410,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Purigi vian atendovico" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "FortempiÄa dato" @@ -2007,77 +2443,114 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Ekspliku kial vi aplikas tiun regularon. Depende de la preferado de via instanco, Äi helpos vin memori kial vi agis sur tiu konto aÅ domajno, kaj povus esti afiÅa por helpi uzantoj kompreni kiuj moderecaj reguloj ekzistas." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Eraris" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erarintaj kantoj:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritaj kantoj:" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Stelumoj" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federo" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federo" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dosiernomo" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Forigi tiun muzikejon?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtri nomon" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtri nomon" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtri nomon" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finanto" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finanto" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2085,55 +2558,62 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Unua vido" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Dato de unua vido" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sekvi" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Vi povas sekvi muzikejoj el aliaj uzantoj por atingi novan muzikon. Publikaj muzikejoj sekvadeblas rekte, sed sekvado de privataj muzikejoj bezonas akceptado el Äia proprulo." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sekvi mallokajn muzikejojn" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Peto da sekvado atendanta konsenton" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Sekvantoj" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Sekvata" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sekvi" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2146,18 +2626,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale funkcias kun aliaj muzikludiloj ke apogas la Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale estas senpaga kaj lasis vin estri vian muzikon." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Generalaj fulmoklavoj" @@ -2167,19 +2647,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Akiri novan inviton" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Komencu" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ricevi helpon" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Komenci" @@ -2194,12 +2675,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Folii artistojn" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2214,21 +2700,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Aldoni muzikon" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hejmo" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2240,13 +2731,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se la retadreso provizanta dum la antaÅa etapo korektas kaj bindas al uzantkonto, vi baldaÅ ricevus retmesaÄon kun renuligadaj instrukcioj." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2265,14 +2776,14 @@ msgstr "Importfonto" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstato" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importinta" @@ -2312,7 +2823,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Malaktiva" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Pliigi volumon" @@ -2358,23 +2869,26 @@ msgstr "Instanca datumo" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Malbona dosiertipo, aserti Äi estas aÅda dosiero. %{ extensions } funkcias" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2392,7 +2906,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Cimspuradilo" @@ -2402,13 +2916,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Fulmoklavo" @@ -2423,10 +2937,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Konataj muzikejoj" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "ÅœanÄi lingvon" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Lasta akto" @@ -2437,7 +2957,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Lasta kontrolado" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Lasta redakto" @@ -2447,23 +2967,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Lasta vidanto" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Dato de lasta vido" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Lasta Äisdatigo:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "BaldaÅa kanto" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanĉi" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2479,26 +3015,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Lasu malplena por adaptiÄema fenestraĵo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Muzikejoj" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Äœisdatigas muzikejon" @@ -2508,18 +3044,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Muzikejoj helpas vin organizi kaj diskonigi viajn muzikarojn. Vi povas elÅuti vian propran muzikaron je Funkwhale kaj diskonigi Äin kun viajn amikojn kaj familio." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Muzikejo" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Muzikejo" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Muzikejaj dosieroj" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2545,49 +3093,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Äœisdatigas muzikejon" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Permesilo" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Åœargas sekvantojn…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "ElÅutanta" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Åœargas sekvantojn…" @@ -2597,12 +3154,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "ÅœarÄas muzikejojn…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Åœargas datumon de muzikejo…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2623,16 +3174,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "ÅœarÄas viajn stelumojn…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2644,12 +3197,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Loka konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Ensaluti" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" @@ -2659,12 +3212,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Elsaluti" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Elsuta je %{username}" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Ensaluti" @@ -2674,40 +3222,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato de konektado" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Elsaluti" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Åœajni ke vi ne jam havas muzikejon, kreu unu." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Ripeto malaktivas. Alklaki por aktivi ripetado de la aktuala kanto." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Ripetas unu kanton. Alklaki por aktivi ripetado de la tutan atendovico." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Ripetas la tutan atendovicon. Alklaki por malaktivi ripeto." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Precipa menuo" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Administri muzikejon" @@ -2718,7 +3271,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderece" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manipuli ludlistojn" @@ -2738,53 +3291,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marki ĉiujn legata" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marki legata" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marki mallegata" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mb" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "AÅdilo" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Aligis je %{date}" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "PoÅkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "PoÅkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modereco" @@ -2806,26 +3365,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modifdato" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modifdato" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Muziko" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziko" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silentigi" @@ -2842,11 +3424,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Viaj sciigoj" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mia konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2872,20 +3449,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Miaj muzikejoj" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Muzikejo" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2894,45 +3483,69 @@ msgstr "Miaj muzikejoj" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "ND" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nomo" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nomo" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Unu albumo" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova pasvorto" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novaj kantoj estos aldonataj ĉi-tie aÅtomate." @@ -2942,12 +3555,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "BaldaÅa kanto" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "BaldaÅa kanto" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2964,20 +3584,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Neniom artisto kongruas kun via serĉo" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Nenio teksto disponeblas por tiu kanto." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Ni havas nenia licenca informado pri tiu kanto" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2989,58 +3614,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nenio sciigoj jam." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Ludlisto kreiintas" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Kanto kongruanta filtrilo" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Ni ne povas aldoni kanton al ludlisto" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Ni ne povas aldoni kanton al ludlisto" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Ni ne povas aldoni kanton al ludlisto" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Neniu krom mi" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Neniu sekvas tiun muzikejon" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ne uzantata" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Atendantaj dosieroj" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Sciigoj" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aldoni muzikon" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiala retejo" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Malnova pasvorto" @@ -3050,7 +3747,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3066,26 +3763,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Äœisdati moderecan regulon" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Malfermi profilon" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Vidi en MusicBrainz" @@ -3095,10 +3796,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Malfermi profilon" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3116,21 +3818,23 @@ msgid "Or customize your rule" msgstr "AÅ agordi vian regulon" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordo" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3141,7 +3845,8 @@ msgstr "Ordo" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3149,25 +3854,50 @@ msgstr "Ordo" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Orda direkto" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "AntaÅvido" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "AntaÅvido" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Elsuta je %{username}" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3190,15 +3920,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "PaÄeco" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasvorto" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Pasvorto aktuliginta" @@ -3208,12 +3938,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "PaÅzi kanton" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "PaÅzi/ludi la aktualan kanton" @@ -3223,16 +3958,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "PaÅza" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Atendas" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Atendas" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Atendas aprobon" @@ -3242,7 +3985,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Atendantaj petoj da sekvado" @@ -3253,12 +3996,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Atendantaj dosieroj" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3266,15 +4009,18 @@ msgid "Permissions" msgstr "Rajtoj" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Ludi" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Ludi" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Ludi ĉiu" @@ -3284,43 +4030,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Ludi ĉiuj albumoj" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Ludi baldaÅe" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Ludi sekvan kanton" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Ludi tuj" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Ludi antaÅa kanto" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Ludi tiun kanton" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Ludi kanton" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3359,15 +4105,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Ludlistvideblo" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Ludlistoj" @@ -3377,27 +4123,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Bonvolu rekontroli ke via pasvorto Äustas" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Bonvolu rekontroli ke vian uzantnomo kaj pasvorto Äustas" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF, aÅ JPG. Maksimume 2Mo. La bildo malgrandigos al 400×400 rastrumero." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "PaÄeco" @@ -3407,28 +4174,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Preventi konton aÅ domajno de sendi sciigoj, krom el sekvantoj." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "AntaÅvido" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "AntaÅvido" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "AntaÅvido" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "AntaÅa kanto" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "AntaÅa kanto" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Eraro dum skano" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Konfirmi" @@ -3439,61 +4230,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Ensalutu" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Äœisdatigas muzikejon" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procedas" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Procedas" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Malfermi profilon" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Malfermi profilon" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Registrigadoj fermitas je tiu instanco, vi bezonos invitkodon por registrigi." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purigi" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purigi erarajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purigi atendantajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purigi ignoratajn dosierojn?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Atendovico" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Atendovico miksiÄis!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3518,10 +4354,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Äœisdatigas radion" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radioj" @@ -3559,8 +4395,8 @@ msgid "Received library follows" msgstr "Ricevintaj sekvadoj de muzikejo" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Ricevintaj mesaÄoj" @@ -3580,18 +4416,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Novaj aldonoj" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Novaj aldonoj" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Novaj stelumoj" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Lastatempaj aÅskultantoj" @@ -3601,8 +4438,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3614,9 +4451,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Äœisdatigi" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3641,7 +4479,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "AktualiÄi datumon de tabelo" @@ -3656,19 +4494,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "PaÅza" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrejo" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "normala uzanto" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Malakcepti" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Malakcepti" @@ -3681,23 +4541,46 @@ msgstr "Malakcepti aÅdovidaĵon" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Malakceptinta" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Mallokaj muzikejoj" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Krei ludliston" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Dato de lasta vido" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Dato de lasta vido" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3713,49 +4596,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Mallokaj muzikejoj apartenas al aliaj uzantoj el la reto. Vi povas atingi ilin se ili estas publika aÅ vi estas akceptinta." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Forigi" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Forigi profilbildon" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Forigi profilbildon" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Forigi el stelumoj" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Forigi el stelumoj" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Forigas elÅutatajn sed jam procezontajn kantojn, aldonante tiu datumo al via kvoto." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Forigas elÅutatajn preterlasinta kantojn, aldonante tiu datumo al via kvoto." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Forigas elÅutatajn kantojn ke la servilo ne povis procezi, aldonante tiu datumo al via kvoto." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3771,47 +4651,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Ludi tiun kanton" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Forigi tiun muzikejon?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Aldoni al ĉi tiu ludlisto" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Ludi tiun kanton" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3821,25 +4708,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Demandi pasvorton" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandi novan pasvorton" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demandi novan Subsonic API pasvorton?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandi pasvorton" @@ -3849,18 +4742,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demandi pasvorton" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Renuligadi vian pasvorton" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3877,7 +4782,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rekomenci importadon" @@ -3887,14 +4793,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Malakceptinta" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Rezultoj per paÄo" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Äœisdatigas muzikejon" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3905,82 +4838,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vidi dosierojn" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regulo" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regulo" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Konservi" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skano komencis" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skani nun" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Foste" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Preterlasis skanon (antaÅa skano tro junas)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skana" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Malsukcese skanis" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanas… (%{progress}%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3993,7 +4934,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4004,6 +4946,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Serĉi mallokan muzikejon" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Serĉi mallokan muzikejon" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4020,12 +4968,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Serĉu per domajno, uzantnomo, biografio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Serĉu per titolo, artisto, albumo…" @@ -4046,12 +5000,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Serĉu per nomo…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Serĉu per nomo…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Serĉu per titolo, artisto, albumo…" @@ -4066,7 +5021,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Serĉu per uzantnomo, retpoÅtadreso, nomo…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Serĉu per nomo…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Serĉu artistoj, albumoj, kantoj…" @@ -4082,24 +5043,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Serĉu per nomo…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Serĉi muzikon" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Serĉi je Vikipedio" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Serĉi je Vikipedio" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Serĉi" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4110,22 +5082,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcioj" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4135,7 +5112,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Elekti filtrilon" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4143,19 +5120,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Elekti unu eron" msgstr[1] "Elekti ĉiun la %{total} erojn" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Elekti nur la aktualan uzon" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Agordoj" @@ -4175,13 +5163,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Diskonigi ligilon" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Diskonigu tiu ligilo kun aliaj uzantoj, do ili povas peti atingon al via muzikejo." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Diskoniga ligilo" @@ -4191,19 +5185,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "AfiÅi %{count} kanto" -msgstr[1] "AfÅi %{count} kantoj" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4217,17 +5208,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "AfiÅi disponeblajn fulmoklavojn" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4243,33 +5244,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "AfiÅi/kaÅi pasvorton" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "AfiÅas rezultoj de %{start} al %{end} de %{total}" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Miksi atendocivo" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Miksi vian atendovico" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4280,7 +5282,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "RegistriÄi" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4290,37 +5292,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "RegistriÄi" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Registrada dato" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "RegistriÄi" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Grando" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Preterlasinta" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Preterlasintaj dosieroj" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4331,50 +5344,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Pardonon, la paÄo vi petis ne ekzistas:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Fontkodo" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Skipano" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Komenci radion" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu konto" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu domajno" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4383,28 +5406,41 @@ msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Halti radion" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Halti radion" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4414,24 +5450,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submeti" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Uzi Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Resumo" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsono" @@ -4471,12 +5565,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Helpretejo" @@ -4486,6 +5580,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4496,7 +5591,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sinkronigas ÅanÄojn al servilo…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4507,23 +5602,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nomo de kanto" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4534,6 +5635,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Kopiis teksto al tondujo!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4544,12 +5651,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "La emblemo de Funkwhale estis dizajni kaj disponigi je Francis Gading." @@ -4579,12 +5698,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "La muzika dosiero kiun vi elÅutas estas bone etikedita." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La sekva kanto ludos aÅtomate je kelkajn sekundoj…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4625,7 +5744,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4641,7 +5760,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4661,7 +5780,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "La Subsona API ne disponeblas en tiu Funkwhale instanco." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4672,17 +5791,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Ni ne povas aldoni kanton al ludlisto" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4697,17 +5822,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "La elÅutintaj muzikaj dosieroj estas OGG, Flac aÅ MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Estas multe vojoj akiri novan datumon kaj aldoni ĉi-tie." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" @@ -4717,7 +5843,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Tiu artisto estas en ĉi-tiuj muzikejoj:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4735,51 +5861,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Tiu domajno havas specialajn moderecajn regulojn" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Tiu instanco oferi Äis %{quota} de memorado per uzanto." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Estas vin!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Tiu muzikejo enhavas mian personan muzikon, mi esperas vi Åatas Äin." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Tiu muzikejo estas privata kaj vi bezonas akceptadon el Äia proprulo por vidi Äia enhavo" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tiu muzikejo estas publika do vi povas vidi Äia enhavo libere" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Tiu efektus multe da ero aÅ havus malfarontajn konsekvencojn, bonvolu recertiÄi vi vere volas tiun." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Ne eblas krei vian konton." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4787,7 +5938,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4797,17 +5948,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Tiu referenco estus uzonta por grupigi importadajn dosierojn kune." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Ne povis traktadi tiun kanton, certiÄi Äi estas bone etikedata" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Kanto elÅutanta, sed la servilo ne jam procezis Äin" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Kanto elÅutanta, sed la servilo ne jam procezis Äin" #: front/src/components/mixins/Translations.vue:25 @@ -4816,16 +5974,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Kanto jam estas en unu de viaj muzikejoj" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Tiu kanto ne disponeblas en iu aj muzikejo vi povas atingi" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Tiu kanto ne estas en ĉi-tiu muzikejoj:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4836,27 +6005,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Tute forigos tiun radion kaj ne povus esti malfaronta." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Tute malaktivas atingo al la subsona API el tiu konto." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Elsalutos vin el ĉiu viaj aparatoj ke uzas la aktualan pasvorton." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4866,13 +6035,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Forigos ĉiujn kantojn el tiu ludlisto kaj ne povus esti malfaronta." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" @@ -4882,27 +6053,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Unu stelumo" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Baskuli ripetadon de la atendovico" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4918,13 +6090,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Tutaj uzantoj" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Kanto" @@ -4934,38 +6105,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{index} da %{length})" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nomo de kanto" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Kantodatumo" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detaloj" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nomo de kanto" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nomo de kanto" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Kantoj" @@ -4980,7 +6167,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kanto kongruanta filtrilo" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4994,18 +6180,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Moderece" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Malsekvi" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Malsekvi" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Malsekvi tiun muzikejon?" @@ -5017,7 +6209,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Malmutigi" @@ -5033,6 +6226,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Äœisdati" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Äœisdati" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5043,10 +6258,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Äœisdati ludliston" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Äœisdati avataron" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Äœisdati ludliston" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mia mojosa priskribo" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5058,7 +6280,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Äœisdati ludliston" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Äœisdati agordojn" @@ -5068,60 +6290,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Äœisdati vian pasvorton" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Aligis je %{date}" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "ElÅuti" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "ElÅuti" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "ElÅuti novan avataron" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "ElÅuti aÅdon" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "ElÅutdato" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "ElÅutdato" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Malakcepti elÅuto, certiÄi la dosieron ne tro grandas kaj vi nur havas spaco" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "ElÅutdato" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "ElÅuti muzikajn dosierojn (MP3, OGG, FLAC, ktp.) el via persona muzika dosierujo direkte en via retumilo por Äui ilin ĉi-tie." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "ElÅuti novajn kantojn" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "ElÅuti novajn kantojn" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "ElÅutlimito" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "ElÅuto tempolimis, bonvolu reprovi" @@ -5136,48 +6373,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "ElÅutinta" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "ElÅutanta" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "ElÅutanta" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "ElÅutanta…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "ElÅutanta…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "ElÅutoj" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Pasvorto sukcese aktualiginta" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Tajpu vian uzantnomon" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Uzi alian instancon" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5192,6 +6484,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Uzu tiun formularo por peti pasvortnuligado. Ni sendos retpoÅtmesaÄon kun instrukcioj por nuligi vian pasvorton." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5207,95 +6504,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Uzinta" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uzanto" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Uzantaj muzikejoj" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uzantnomo" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Uzantaj muzikejoj" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Uzantaj muzikejoj" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Uzantaj radioj" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Uzantaj muzikejoj" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uzantnomo" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Uzantnomo aÅ retpoÅtadreso" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Uzantoj" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Uzi Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versio %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Äœisdatigas muzikejon" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vidi dosierojn" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5305,17 +6627,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Åœargas sekvantojn…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vidi en MusicBrainz" @@ -5325,6 +6645,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5336,13 +6661,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Videblo" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Uzi Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volumo %{number}" @@ -5352,7 +6677,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "ÅœarÄas viajn stelumojn…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5383,7 +6708,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bonvenon" @@ -5393,6 +6718,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5403,11 +6733,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "LarÄo de fenestraĵo" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5418,7 +6758,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5467,12 +6812,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Vi povas sekvi muzikejoj el aliaj uzantoj por atingi novan muzikon. Publikaj muzikejoj sekvadeblas rekte, sed sekvado de privataj muzikejoj bezonas akceptado el Äia proprulo." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5483,7 +6822,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Vi nun povas uzi la servico senlime." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5498,12 +6837,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Vi povas uzi tiujn por Äui vian muzikon kaj ludlistojn nekonektite, kun via poÅtelefono aÅ tabuleto ekzemple." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Vi ne havas iu ajn regulon por tiu konto." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Vi ne havas iu ajn regulon por tiu konto." @@ -5518,22 +6857,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Vi ne havas iu ajn regulon por tiu domajno." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vi ludas radion" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Vi havus konekta problemo." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Se vi malsekvantus tiun muzikejon, vi perdus Äian muzikon." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } volas sekvi vian muzikejon “%{ library }â€" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Vi estos elÅaluta el tiu seanco kaj devus ensaluti denove" @@ -5548,7 +6911,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vi devos rekte ÅanÄi vian pasvorton en la aplikaĵo ke uzas Äin." @@ -5558,27 +6921,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ne eblas krei vian konton." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Viaj sciigoj" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Ne eblas krei vian konton." + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5588,7 +6967,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Viaj stelumoj" @@ -5604,7 +6983,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Viaj sciigoj" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5620,34 +6999,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Agordoj Äisdatigas" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Via Subsona pasvorto ÅanÄos hazarde, elsalutontas vin el aparetoj ke uzis la malnovan pasvorton" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Vidi en MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Albumo kun %{count} kanto, je %{artist}" -msgstr[1] "Albumo kun %{count} kantoj, je %{artist}" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Unu stelumo" +msgstr[1] "%{ count } stelumoj" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/es/LC_MESSAGES/app.po b/front/locales/es/LC_MESSAGES/app.po index a80f13d75..2e5f55e73 100644 --- a/front/locales/es/LC_MESSAGES/app.po +++ b/front/locales/es/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-06-08 19:03+0000\n" "Last-Translator: Manuel Cortez <manuel@manuelcortez.net>\n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vacÃo)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Iniciar sesión con tu cuenta de Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,27 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } canción" +msgstr[1] "%{ count } canciones" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +96,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,16 +104,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "Seleccionado %{ count } de %{ total }" msgstr[1] "Seleccionados %{ count } de %{ total }" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -118,7 +152,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } canción coincidiendo con filtros combinados" msgstr[1] "%{ count } canciones coincidiendo con filtros combinados" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -126,14 +160,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} canción" -msgstr[1] "%{ count } canciones" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -144,60 +170,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } ha aceptado tu follow en la librerÃa \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } ha seguido tu librerÃa \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quiere seguir tu librerÃa \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbum" -msgstr[1] "%{ count } álbumes" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorito" -msgstr[1] "%{ count } favoritos" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Añadir canción" -msgstr[1] "Añadir canción" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -213,13 +222,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ha ocurrido un error al subir este archivo" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ha ocurrido un error al guardar los cambios" @@ -227,7 +242,7 @@ msgstr "Ha ocurrido un error al guardar los cambios" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Sobre %{ instance }" #: front/src/components/Footer.vue:6 @@ -235,118 +250,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Sobre %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Acerca de" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Acerca de Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Acerca de esta instancia" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca de esta instancia" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Acerca de esta instancia" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso deshabilitado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Seleccionar un filtro" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Acceso deshabilitado" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Añadir a favoritos" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Silenciar notificaciones" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Añadir a lista de reproducción…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Acceso deshabilitado" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Acceso deshabilitado" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Cuentas" @@ -361,7 +396,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuración de cuenta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuración de Cuenta" @@ -378,17 +413,17 @@ msgstr "Correo de la cuenta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Cuentas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -396,9 +431,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Acción %{ action } fue iniciado exitosamente en %{ count } elemento" msgstr[1] "Acción %{ action } fue iniciado exitosamente en %{ count } elementos" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Acciones" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acciones" @@ -408,11 +450,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -420,6 +463,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividad" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Actividad" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -431,33 +480,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Añadir" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mi descripción molona" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Añadir un dominio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Añadir una nueva regla de moderación" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Añadir una nueva regla de moderación" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Agregar y gestionar contenido" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Añadir contenido" @@ -472,13 +538,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Añade filtros para personalizar tu radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Añadir contenido" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Añadir contenido" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Buscar música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -486,63 +568,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Añadir a lista de reproducción…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Añadir a la cola de reproducción actual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Añadir a favoritos" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Añadir a lista de reproducción…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Añadir a lista de reproducción…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Añadir a la cola de reproducción" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Añadir a esta lista de reproducción" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Añadir canción" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Ãlbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Ãlbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Ãlbumes de este artista" @@ -552,25 +661,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Ãlbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Ãlbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Ãlbumes" @@ -580,6 +693,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ãlbumes de este artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -588,12 +703,13 @@ msgstr "Ãlbumes de este artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todo" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -606,12 +722,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -640,23 +756,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ha ocurrido un error al guardar los cambios" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Acción" @@ -681,14 +802,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprobar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprobar" @@ -703,27 +827,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "¿Seguro que quieres cerrar la sesión?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nombre del artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nombre del artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nombre del artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nombre del artista" @@ -733,17 +870,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, canción…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -751,9 +894,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -763,7 +907,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -775,23 +920,25 @@ msgid "Ask for a password reset" msgstr "Restablecer contraseña" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenido de Audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atajos de teclado del reproductor de Audio" @@ -806,7 +953,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -816,11 +963,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reproducción disponibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -833,10 +996,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Actualizar ajustes" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -852,22 +1021,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear todo de esta cuenta o dominio. Ésto prevendrá cualquier interacción con la entidad, y eliminará los contenidos relacionados (subidas, librerÃas, follows, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Explorar biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Actualiza el contenido de la tabla" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Explorar biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Explorar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -893,45 +1070,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamaño en caché" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Solicitudes de seguimiento pendientes" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -942,35 +1129,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "No es posible subir este archivo, asegúrate que no es demasiado grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar mi contraseña" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contraseña" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -980,7 +1173,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar tu contraseña" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "¿Cambiar tu contraseña?" @@ -990,17 +1183,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados con el servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Cambiar tu contraseña también cambiará tu contraseña Subsonic API si pediste una." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiar tu contraseña tendrá las siguientes consecuencias" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Datos de Instancia" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear una lista de reproducción" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala Chat" @@ -1015,8 +1244,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escoge tu instancia" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpiar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1028,13 +1264,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vaciar lista de reproducción" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vaciar cola de reproducción" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vaciar cola de reproducción" @@ -1051,6 +1287,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Haz click para seleccionar archivos o arrastralos aquà para subirlos" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1063,7 +1300,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1075,7 +1312,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1102,24 +1344,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Seleccionar un filtro" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Seleccionar un filtro" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1129,13 +1378,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "El contenido ha sido actualizado, haz click en refrescar para ver el contenido actualizado" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Seleccionar un filtro" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuye" @@ -1157,13 +1406,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copia/Pega este código en el HTML de tu página web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1178,6 +1432,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error al importar la biblioteca remote" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1190,7 +1450,7 @@ msgstr "Crear una cuenta de funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nueva lista de reproducción" @@ -1205,7 +1465,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nueva lista de reproducción" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear una lista de reproducción" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crear tu propia radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear una cuenta" @@ -1215,17 +1487,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una lista de reproducción" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear una nueva biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear una nueva biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mi cuenta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1235,54 +1519,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear una lista de reproducción" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear una lista de reproducción" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear tu propia radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Fecha de creación" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Uso actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca actual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Canción actual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1297,7 +1574,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Fecha" @@ -1307,51 +1584,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información de la canción" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reducir volumen" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Borrar" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Borrar lista de reproducción" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1366,14 +1654,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regla de moderación" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Crear mi cuenta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1389,27 +1677,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "¿Eliminar la biblioteca?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "¿Eliminar la biblioteca?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "¿Eliminar la biblioteca?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1421,13 +1726,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "¿Eliminar ésta regla de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "¿Eliminar ésta regla de moderación?" @@ -1438,17 +1743,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "¿Eliminar la biblioteca?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "¿Eliminar la biblioteca?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "¿Eliminar la biblioteca?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Borrar" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1458,7 +1784,8 @@ msgstr "¿Eliminar la biblioteca?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1469,20 +1796,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripción" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descripción" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripción" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Establecer cuanto contenido puede subir el usuario. Déjalo en blanco para usar el valor por defecto de la instancia." @@ -1493,24 +1836,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determina el nivel de visibilidad de tu actividad" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar el acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "¿Desactivar el acceso al API de Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1519,12 +1862,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1580,7 +1923,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "¿Quieres borrar la radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1591,7 +1934,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "¿Quieres borrar la radio \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1605,37 +1948,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "¿Quieres restaurar tu cola de reproducción anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1647,23 +1987,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duración" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" @@ -1673,27 +2031,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Dirección e-mail confirmada" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Error al aplicar la acción" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1714,18 +2085,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir canción" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1737,10 +2115,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Dirección de correo electrónico" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -1750,12 +2128,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código empotrado" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Inserta éste álbum en tu página web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Inserta esta canción en tu página web" @@ -1766,7 +2145,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Inserta éste álbum en tu página web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Inserta esta canción en tu página web" @@ -1783,8 +2162,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensajes emitidos" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1794,32 +2173,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Habilitado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Terminar la edición" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introducir URL de biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introducir un nombre de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduce un nombre de artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Introduce un nombre de lista de reproducción…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduce un nombre de lista de reproducción…" @@ -1830,32 +2210,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Ingresa la dirección de correo electrónico vinculada a tu cuenta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introducir tu correo electrónico" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introducir tu código de invitación (no distingue mayúsculas de minúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Introduce tu búsqueda…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introduce tu nombre de usuario" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Introduce tu nombre de usuario o correo electrónico" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalles" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1868,7 +2255,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Informes de error" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Informes de error" @@ -1879,7 +2266,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error al aplicar la acción" @@ -1899,6 +2286,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error al cambiar tu contraseña" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error al crear la regla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1929,6 +2322,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error al obtener información del nodo" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error al obtener información del nodo" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error al guardar los cambios" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error al guardar los cambios" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1952,13 +2363,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error al guardar los cambios" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error al aplicar la acción" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Error" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Error" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Archivos con error" @@ -1991,9 +2414,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Vaciar cola de reproducción" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Fecha de caducidad" @@ -2013,77 +2447,114 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explique por qué está aplicando esta polÃtica. Dependiendo de la configuración de su instancia, esto le ayudará a recordar por qué actuó en esta cuenta o dominio, y puede mostrarse públicamente para ayudar a los usuarios a comprender qué reglas de moderación existen." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ha fallado" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas fallidas:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas fallidas:" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritos" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federación" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nombre del archivo" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nombre del filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nombre del filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nombre del filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Terminado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Terminado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2091,55 +2562,62 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primera vista" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Primera fecha de visualización" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Puedes seguir bibliotecas de otros usuarios para obtener nueva música. Puedes seguir bibliotecas públicas instantáneamente, mientras que las biliotecas privadas necesitan aprovación por parte de su dueño." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitud de seguimiento pendiente de aprobación" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Siguiendo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2152,18 +2630,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale es compatible con otros reproductores de música que soportan la API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale es gratis y te da el control de tu música." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atajos generales" @@ -2173,19 +2651,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtener una nueva invitación" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comenzar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obteniendo ayuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2200,12 +2679,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Explorando artistas" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2220,21 +2704,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Añadir contenido" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2246,13 +2735,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Si la dirección de correo electrónico proporcionada en el paso anterior es válida y asociada a una cuenta de usuario, deberÃas recibir un correo electrónico con las instrucciones de restablecimiento dentro de unos minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2271,14 +2780,14 @@ msgstr "Fuente de la importación" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado de la importación" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2318,7 +2827,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactivo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volument" @@ -2364,23 +2873,26 @@ msgstr "Datos de Instancia" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo de archivo no válido, asegúrese de que está cargando un archivo de audio. Las extensiones de archivo admitidas son %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2398,7 +2910,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Sistema de seguimiento de incidentes" @@ -2408,13 +2920,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atajos de teclado" @@ -2429,10 +2941,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conocidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambiar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividad" @@ -2443,7 +2961,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" @@ -2453,23 +2971,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto por última vez" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Última visualización" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Próxima canción" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2485,26 +3019,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Dejar en blanco para widget responsive" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca actualizada" @@ -2514,18 +3048,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Las bibliotecas te ayudan a organizar tu colección de música. Puedes subir tu propia colección de musica a Funkwhale y compartirla con tus familiares y amigos." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Archivos de biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2551,49 +3097,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencia" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidores…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Subiendo" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargando seguidores…" @@ -2603,12 +3158,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Cargando datos de la biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2629,16 +3178,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando tus favoritos…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2650,12 +3201,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Mi cuenta" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sesión" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sesión con tu cuenta de Funkwhale" @@ -2665,12 +3216,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Cerrar sesión" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Sesión iniciada como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sesión" @@ -2680,40 +3226,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado de sesión" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Cerrar sesión" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Parece que aún no tienes ninguna biblioteca, Es hora de crear una!" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle deshabilitado. Pulsa para cambiar a reproducción en bucle de la canción actual." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle de la canción actual. Pulsa para cambiar a la reproducción en bucle de la cola de reproducción entera." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle de la cola de reproducción entera. Pulsa para desactivar la reproducción en bucle." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestionar biblioteca" @@ -2724,7 +3275,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Bajo regla de moderación" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar listas de reproducción" @@ -2744,53 +3295,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como leÃdo" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como leÃdo" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como leÃdo" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimedia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Miembro desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" @@ -2812,26 +3369,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Fecha de modificación" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Fecha de modificación" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Música" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencio" @@ -2848,11 +3428,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificaciones" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mi cuenta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2878,20 +3453,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mis bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2900,45 +3487,69 @@ msgstr "Mis bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nombre" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nombre" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "1 álbum" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nueva contraseña" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las nuevas canciones se agregarán aquà de forma automática." @@ -2948,12 +3559,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Próxima canción" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima canción" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2970,20 +3588,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "No hay letra disponible para esta canción." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "No tenemos ninguna información de licencia para esta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2995,58 +3618,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hay notificaciones para mostrar." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Lista de reproducción creada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Canción correspondiente al filtro" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "No podemos añadir la canción a una lista de reproducción" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "No podemos añadir la canción a una lista de reproducción" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "No podemos añadir la canción a una lista de reproducción" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Solo yo" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nadie está siguiendo esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No usado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Archivos pendientes" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificaciones" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Añadir contenido" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Página oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Antigua contraseña" @@ -3056,7 +3751,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3072,26 +3767,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regla de moderación" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -3101,10 +3800,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3122,21 +3822,23 @@ msgid "Or customize your rule" msgstr "Añade filtros para personalizar tus reglas" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Orden" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3147,7 +3849,8 @@ msgstr "Orden" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3155,25 +3858,50 @@ msgstr "Orden" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección del orden" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Previsualización" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Previsualización" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Sesión iniciada como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3196,15 +3924,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginación" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contraseña actualizada" @@ -3214,12 +3942,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contraseña actualizada con éxito" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar la canción" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar / reproducir la pista actual" @@ -3229,16 +3962,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En espera" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espera" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprobación pendiente" @@ -3248,7 +3989,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitudes de seguimiento pendientes" @@ -3259,12 +4000,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Archivos pendientes" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3272,15 +4013,18 @@ msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Reproducir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" @@ -3290,43 +4034,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos los álbumes" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir siguiente" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir siguiente canción" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir ahora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Canción anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir canción" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3365,15 +4109,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidad de lista de reproducción" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reproducción" @@ -3383,27 +4127,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor, comprueba que tu contraseña es correcta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor, comprueba que tu nombre de usuario y contraseña son correctos" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF o JPG. Máximo de 2MB. La imagen será reducida a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginación" @@ -3413,28 +4178,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evita que la cuenta o el dominio activen notificaciones, excepto de los seguidores." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Previsualización" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Previsualización" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Previsualización" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Canción anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error durante el análisis" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuar" @@ -3445,61 +4234,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Proceder a inicio de sesión" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteca actualizada" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Procesando" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "La inscripción a esta instancia está cerrada, necesitarás un código de invitación para inscribirte." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Eliminar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "¿Eliminar los archivos con errores?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "¿Eliminar los archivos pendientes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "¿Eliminar los archivos omitidos?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Cola de reproducción" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "¡Cola de reproducción mezclada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3524,10 +4358,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3565,8 +4399,8 @@ msgid "Received library follows" msgstr "Seguidores recibidos en la biblioteca" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensajes recibidos" @@ -3586,18 +4420,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Añadidos recientemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Añadidos recientemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Añadidos a favoritos recientemente" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escuchados recientemente" @@ -3607,8 +4442,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3620,9 +4455,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Recargar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3647,7 +4483,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualiza el contenido de la tabla" @@ -3662,19 +4498,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "En pausa" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administración" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuario estándar" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rechazar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rechazar" @@ -3687,23 +4545,46 @@ msgstr "Rechazar media" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rechazada" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear una lista de reproducción" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Última visualización" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Última visualización" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3719,49 +4600,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Las bibliotecas remotas pertenecen a otros usuarios de internet. Podrás acceder a ellas cuando sean públicas o cuando te permitan el acceso." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Quitar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Quitar avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Quitar avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Quitar de favoritos" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Quitar de favoritos" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Elimina las pistas cargadas pero aún no procesadas, agregando los datos correspondientes a su cuota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Esto borrará las pistas que fueron subidas pero se omitieron por alguna razón. Se borrarán completamente y recuperarás la cuota correspondiente." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Esto borrará las pistas que fueron subidas pero no se procesaron en el servidor. Se borrarán completamente y recuperarás la cuota correspondiente." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3777,47 +4655,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Reproducir canción" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Añadir a esta lista de reproducción" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3827,25 +4712,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Solicitar una contraseña" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar una nueva contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "¿Solicitar una nueva contraseña de la API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar una contraseña" @@ -3855,18 +4746,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicitar una contraseña" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer tu contraseña" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3883,7 +4786,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importación" @@ -3893,14 +4797,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rechazada" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3911,82 +4842,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver archivos" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regla" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análisis iniciado" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analizar ahora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Análisis omitido (el anterior análisis es demasiado reciente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Análisis finalizado" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Análisis erróneo" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analizando…(%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3999,7 +4938,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4010,6 +4950,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar una biblioteca externa" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Buscar una biblioteca externa" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4026,12 +4972,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar por dominio, nombre de usuario, bio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Buscar por dominio, nombre de usuario, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Buscar por dominio, nombre de usuario, bio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por tÃtulo, artista, álbum…" @@ -4052,12 +5004,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Buscar por nombre…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nombre…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por tÃtulo, artista, álbum…" @@ -4072,7 +5025,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Buscar por usuario, correo electrónico, nombre…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Buscar por nombre…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar artistas, álbumes, canciones…" @@ -4088,24 +5047,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Buscar por nombre…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar música" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Buscar en Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4116,22 +5086,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secciones" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4141,7 +5116,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4149,19 +5124,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar %{ total } elemento" msgstr[1] "Seleccionar los %{ total } elementos" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solo la página actual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ajustes" @@ -4181,13 +5167,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enlace" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparte este link con otros usuarios para que puedan pedir acceso a tu biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enlace" @@ -4197,19 +5189,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar %{ count } canción más" -msgstr[1] "Mostrar %{ count } canciones más" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4223,17 +5212,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atajos de teclado disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4249,33 +5248,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contraseña" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4286,7 +5286,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripción" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4296,37 +5296,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripción" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Fecha de inscripción" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscripción" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaño" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omitido" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Archivos omitidos" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4337,50 +5348,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Lo sentimos, la página solicitada no existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fuente" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Miembro del equipo" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Parar radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "EstadÃsticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Las estadÃsticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de esta cuenta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Las estadÃsticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de éste dominio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4389,28 +5410,41 @@ msgstr "Las estadÃsticas se calculan a partir de la actividad y el contenido co #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Parar radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar radio" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4420,24 +5454,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descripción" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4477,12 +5569,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumen" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de soporte" @@ -4492,6 +5584,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4502,7 +5595,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando los cambios con el servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4513,23 +5606,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nombre" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4540,6 +5639,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "¡Texto copiado al portapapeles!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Ésta acción es irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4550,12 +5655,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Ésta acción es irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Ésta acción es irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "El logotipo de Funkwhale fue generosamente diseñado y suplido por Francis Gading." @@ -4585,12 +5702,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Las canciones que estás subiendo estén etiquetadas correctamente:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La siguiente pista se reproducirá automáticamente en unos segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4631,7 +5748,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4647,7 +5764,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4667,7 +5784,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "La API Subsonic no está disponible en esta instancia de Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4678,17 +5795,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "No podemos añadir la canción a una lista de reproducción" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Ésta acción es irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4703,17 +5826,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Las canciones subidas estén en formato OGG, Flac o MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Ofrecemos varias formas de obtener nuevo contenido para hacerlo disponible aquÃ." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este album ya está en las siguientes bibliotecas:" @@ -4723,7 +5847,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista ya está en las siguientes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4741,51 +5865,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Este dominio está sujeto a reglas de moderación especÃficas" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instancia ofrece %{ quota } de almacenamiento a cada usuario." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "¡Eres tú!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contiene mi música personal, ¡espero que te guste!" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca es privada y se necesita la aprobación de su propietario para acceder a su contenido" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca es pública y puedes acceder a su contenido libremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Esto puede afectar a muchos elementos, por favor comprueba si esto es realmente lo que quieres." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Lista de reproducción creada" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4793,7 +5942,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4803,17 +5952,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referencia será usada para agrupar los archivos subidos." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Ha ocurrido un error al procesar esta pista, asegúrate que está etiquetada correctamente" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "La pista se ha subido pero aún no la ha procesado el servidor" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "La pista se ha subido pero aún no la ha procesado el servidor" #: front/src/components/mixins/Translations.vue:25 @@ -4822,16 +5978,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "La pista ya está en alguna de tus bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta pista no está disponible en ninguna biblioteca a la que tenga acceso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta canción ya está en las siguientes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este album ya está en las siguientes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4842,27 +6009,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Esto borrará por completo esta radio y no se podrá deshacer." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Esto desactivará por completo el acceso a la API Subsonic desde esta cuenta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Esto cerrará tus sesiones en todos los dispositivos que usan esa contraseña." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4872,13 +6039,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Esto borrará todas las canciones de esta lista de reproducción y no se podrá deshacer." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "TÃtulo" @@ -4888,27 +6057,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favorito" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar cola en bucle" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4924,13 +6094,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Usuarios totales" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" @@ -4940,38 +6109,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nombre" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Información de la canción" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalles" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nombre" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nombre" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Canciones" @@ -4986,7 +6171,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Canción correspondiente al filtro" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5000,18 +6184,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Bajo regla de moderación" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Dejar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Dejar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "¿Dejar de seguir esta biblioteca?" @@ -5023,7 +6213,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar sonido" @@ -5039,6 +6230,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5049,10 +6262,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reproducción" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualizar avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualizar lista de reproducción" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mi descripción molona" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5064,7 +6284,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reproducción" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar ajustes" @@ -5074,60 +6294,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar tu contraseña" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Miembro desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Subir" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Subir un nuevo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Subir nuevo contenido" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Fecha de subida" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Fecha de subida" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Subida rechazada, asegúrate que el archivo no es demasiado grande y que no has alcanzado tu cuota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Fecha de subida" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Sube archivos de música (mp3, OGG, Flac, etc…) de tu biblioteca personal a tu navegador y disfrútala aquÃ." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Subir nuevas pistas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir nuevas pistas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Cuota de subida" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Timeout en la subida, intentalo de nuevo" @@ -5142,48 +6377,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subido" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Subiendo" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subiendo" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Subiendo…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subiendo…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Contraseña actualizada con éxito" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Introduce tu nombre de usuario" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar otra instancia" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5198,6 +6488,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Usa este formulario para solicitar un restablecimiento de contraseña. Te mandaremos un correo electrónico a la dirección proporcionada con instrucciones para restablecer tu contraseña." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5213,95 +6508,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuario" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bibliotecas de usuarios" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nombre de usuario" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas de usuarios" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas de usuarios" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios de los usuarios" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Bibliotecas de usuarios" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nombre de usuario" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nombre de usuario o correo electónico" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuario" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver archivos" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5311,17 +6631,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Cargando seguidores…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -5331,6 +6649,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5342,13 +6665,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidad" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volúmen %{ number }" @@ -5358,7 +6681,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando tus favoritos…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5389,7 +6712,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bienvenido" @@ -5399,6 +6722,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5409,11 +6737,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho del widget" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5424,7 +6762,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5473,12 +6816,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Puedes seguir bibliotecas de otros usuarios para obtener nueva música. Puedes seguir bibliotecas públicas instantáneamente, mientras que las biliotecas privadas necesitan aprovación por parte de su dueño." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5489,7 +6826,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Ahora puede utilizar el servicio sin limitaciones." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5504,12 +6841,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Puedes usarlos para disfrutar de tus listas de reproducción y tu música en modo sin conexión, en tu smartphone o tu tablet, por ejemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "No tienes ninguna regla para esta cuenta." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "No tienes ninguna regla para esta cuenta." @@ -5524,22 +6861,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "No tienes ninguna regla para este dominio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estás escuchando una radio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Puede tener un problema de conectividad." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } quiere seguir tu librerÃa \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Se cerrará esta sesión y tendrás que reiniciar sesión con la nueva contraseña" @@ -5554,7 +6915,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Tendrás que actualizar tu contraseña en los clientes que usan esta contraseña." @@ -5564,27 +6925,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lista de reproducción creada" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Tus notificaciones" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Lista de reproducción creada" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5594,7 +6971,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Tus favoritos" @@ -5610,7 +6987,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Tus notificaciones" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5626,34 +7003,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Ajustes actualizados" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Tu contraseña Subsonic se cambiará a una nueva contraseña aleatoria, cerrando tus sesiones en los dispositivos que usaban la antigua contraseña Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Ver en MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Ãlbum que contiene %{ count } canción, de %{ artist }" -msgstr[1] "Ãlbum que contiene %{ count } canciones, de %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/eu/LC_MESSAGES/app.po b/front/locales/eu/LC_MESSAGES/app.po index 62757fc58..f9d8b2bf4 100644 --- a/front/locales/eu/LC_MESSAGES/app.po +++ b/front/locales/eu/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-01-22 08:45+0000\n" "Last-Translator: Urtzi Odriozola <uodriozola@codesyntax.com>\n" "Language-Team: none\n" @@ -18,20 +18,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } / %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(hutsik)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 #, fuzzy @@ -39,7 +38,7 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Sartu zure Funkwhale kontura" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -47,7 +46,7 @@ msgid_plural "%{ count } active users" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -55,14 +54,14 @@ msgid_plural "%{ count } albums" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -70,7 +69,27 @@ msgid_plural "%{ count } artists" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "abesti %{ count }" +msgstr[1] "%{ count } abesti" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "gogoko %{ count }" +msgstr[1] "%{ count } gogoko" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -78,7 +97,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -86,7 +105,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -94,9 +113,24 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } aukeratutako %{ total }-(e)tik" msgstr[1] "%{ count } aukeratutako %{ total }-(e)tik" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "gogoko %{ count }" +msgstr[1] "%{ count } gogoko" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -120,7 +154,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "abesti %{ count } dator bat iragazki konbinatuekin" msgstr[1] "%{ count } abesti datoz bat iragazki konbinatuekin" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -128,14 +162,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "abesti %{ count}" -msgstr[1] "%{ count} abesti" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -146,60 +172,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } o %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } / %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } minutu" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "album 1" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "gogoko %{ count }" -msgstr[1] "%{ count } gogoko" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Abestia sartu" -msgstr[1] "Abestia sartu" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -215,13 +224,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Errorea aldaketak gordetzerakoan" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -230,7 +245,7 @@ msgstr "Errorea aldaketak gordetzerakoan" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "%{ instance }-ri buruz" #: front/src/components/Footer.vue:6 @@ -239,123 +254,143 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "%{ instance }-ri buruz" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "%{ instance }-ri buruz" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhale-ri buruz" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Album orria" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Funkwhale-ri buruz" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Instantzia honi buruz" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Instantzia honi buruz" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Instantzia honi buruz" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Onartu" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Onartuta" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Onartuta" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Gogokoetan sartu" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Jakinarazpenak" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Zerrendan sartu…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Account" @@ -372,7 +407,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontuaren ezarpenak" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 #, fuzzy msgctxt "Head/Settings/Title" msgid "Account Settings" @@ -390,18 +425,18 @@ msgstr "Kontuaren e-maila" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 #, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontuaren egoera" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akzioa" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -409,9 +444,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "%{ action } akzioa arrakastaz gauzatu da elementu %{ count }ean" msgstr[1] "%{ action } akzioa arrakastaz gauzatu da %{ count } elementutan" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Akzioak" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akzioak" @@ -421,11 +463,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktibo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -433,6 +476,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Jarduera" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Jarduera" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 #, fuzzy @@ -445,34 +494,51 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Deskribapena" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Edukia sartu" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Edukia sartu" @@ -487,13 +553,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Edukia sartu" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Edukia sartu" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Bilatu musika pixka bat" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -501,66 +583,93 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Zerrendan sartu…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ilaran gehitu" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Gogokoetan sartu" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Zerrendan sartu…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Zerrendan sartu…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ilaran gehitu" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 #, fuzzy msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zerrendan sartu…" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Abestia sartu" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrazioa" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albuma" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Albuma" + +#: front/src/views/admin/library/TrackDetail.vue:135 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" @@ -572,26 +681,30 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album orria" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 #, fuzzy msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album orria" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumak" @@ -601,6 +714,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Artista honen albumak" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -609,12 +724,13 @@ msgstr "Artista honen albumak" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Dena" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -627,12 +743,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -660,23 +776,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Errorea aldaketak gordetzerakoan" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 #, fuzzy msgctxt "*/*/*/Noun" msgid "Application" @@ -703,14 +824,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -725,28 +849,41 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Zir al zaude saioa itxi nahi duzula?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artistaren izena" + +#: front/src/views/admin/library/ArtistDetail.vue:97 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistaren izena" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artistaren izena" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artistaren izena" @@ -756,17 +893,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistak" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistak" @@ -774,9 +917,10 @@ msgstr "Artistak" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -786,7 +930,8 @@ msgstr "Artistak" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -798,24 +943,26 @@ msgid "Ask for a password reset" msgstr "Eskatu pasahitza berrezartzeko" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Edukia sartu" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -830,7 +977,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -840,11 +987,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Zerrendak eskuragarri" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Irudia" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Irudia" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -858,10 +1021,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Itzuli sarrerara" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -877,21 +1046,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bilatu" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Bilatu liburutegia" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Bilatu liburutegia" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Bilatu" + #: front/src/components/library/Albums.vue:4 #, fuzzy msgctxt "Content/Album/Title" @@ -918,46 +1095,56 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Eraikitzailea" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Artista: %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Ezeztatu" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Eskaerak zain" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -967,35 +1154,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Hautagaiak" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Hizkuntza aldatu" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Nire pasahitza aldatu" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Pasahitza aldatu" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1005,7 +1198,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Zure pasahitza aldatu" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zure pasahitza aldatu?" @@ -1015,18 +1208,54 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Aldaketak zerbitzariarekin sinkronizatuta" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Zure pasahitza aldatzeak Subsonic APIko pasahitza ere aldatuko du, baten bat eskatuta baduzu." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Pasahitza aldatzeak hurrengo ondorioak izango ditu" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instantziako irratiak" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Zerrenda sortu" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1041,8 +1270,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zure instantzia hautatu" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Garbitu" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1054,13 +1290,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Garbitu zerrenda" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Garbitu" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1077,6 +1313,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik egin igotzeko fitxategiak aukeratzeko edo arrastatu eta jaregin fitxategi edo karpetak" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1089,7 +1326,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1100,7 +1337,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodea" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kodea" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1128,26 +1370,33 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Baieztapen kodea" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Aukeratu filtroa" + #: front/src/components/moderation/FilterModal.vue:90 #, fuzzy msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Arrakastaz eskaneatuta" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Aukeratu filtroa" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1157,13 +1406,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Aukeratu filtroa" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1185,13 +1434,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 #, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" @@ -1209,6 +1463,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Errorea urruneko liburutegia atzitzean" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Inportazioa sortu" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -1222,7 +1482,7 @@ msgstr "Sortu funkwhale kontua" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" @@ -1238,7 +1498,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Zerrenda berria sortu" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Zerrenda sortu" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Sortu zure irrati propioa" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Kontua sortu" @@ -1249,17 +1521,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Zerrenda sortu" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Liburutegi berria sortu" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Liburutegi berria sortu" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Liburutegia sortu" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Sortu nire kontua" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1269,54 +1553,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Zerrenda sortu" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Zerrenda sortu" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Sortu zure irrati propioa" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Sortze data" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Oraingo irudia" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Oraingo erabilera" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Oraingo liburutegia" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Oraingo abestia" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Oraingo erabilera" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1331,7 +1608,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1342,52 +1619,63 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Iraupena" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Ezabatu" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Ezabatu" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Zerrenda ezabatu" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1403,14 +1691,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Irratia ezabatu" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Sortu nire kontua" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1426,29 +1714,46 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Irratia ezabatu" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Liburutegi hau ezabatu?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Liburutegi hau ezabatu?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Liburutegi hau ezabatu?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1461,13 +1766,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" @@ -1479,18 +1784,39 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Liburutegi hau ezabatu?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Liburutegi hau ezabatu?" + #: front/src/views/admin/library/UploadDetail.vue:66 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Liburutegi hau ezabatu?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Ezabatu" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1500,7 +1826,8 @@ msgstr "Liburutegi hau ezabatu?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1511,20 +1838,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Deskribapena" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Deskribapena" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Deskribapena" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Xehetasunak" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1535,24 +1878,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic API sarbidea ezgaitu?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1561,12 +1904,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Sarbidea ezgaitu" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1623,7 +1966,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Nahi duzu \"%{ radio }\" irratia ezabatzea?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1635,7 +1978,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Nahi duzu \"%{ radio }\" irratia ezabatzea?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1649,37 +1992,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Nahi duzu akzio hau baieztatzea?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Nahi duzu aurreko ilara berrezartzea?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentazioa" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1691,23 +2031,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Deskargatu" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Iraupena" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Iraupena" @@ -1718,21 +2076,28 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emaila baieztatuta" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editatu" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editatu" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 #, fuzzy @@ -1740,6 +2105,12 @@ msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Errorea akzioa aplikatzen zen bitartean" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editatu" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1762,19 +2133,26 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editatu instantzia infoa" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editatu" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 #, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editatu" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1786,10 +2164,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Email helbidea" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1799,12 +2177,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1814,7 +2193,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1831,8 +2210,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1842,34 +2221,35 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Sarbidea ezgaitu" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Amaitu edizioa" - #: front/src/views/content/remote/ScanForm.vue:50 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Garbitu liburutegia" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Artistaren izena" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Zerrenda izena" + +#: front/src/views/playlists/List.vue:119 #, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" @@ -1880,33 +2260,40 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "E-maila baieztatu" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Xehetasunak" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1920,7 +2307,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Erroredun fitxategiak" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 #, fuzzy msgctxt "Content/Admin/Menu" msgid "Error reporting" @@ -1933,7 +2320,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Erroreduna" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errorea akzioa aplikatzen zen bitartean" @@ -1954,6 +2341,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Errorea zure pasahitza aldatzerakoan" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Errorea gonbidapena sortzean" + #: front/src/views/admin/moderation/DomainsList.vue:6 #, fuzzy msgctxt "Content/Moderation/Message.Title" @@ -1989,6 +2382,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errorea urruneko liburutegia atzitzean" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Errorea urruneko liburutegia atzitzean" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Errorea ezarpenak gordetzean" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Errorea ezarpenak gordetzean" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -2013,13 +2424,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Errorea ezarpenak gordetzean" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Errorea akzioa aplikatzen zen bitartean" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Erroreduna" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Erroreduna" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erroredun fitxategiak" @@ -2053,9 +2476,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Garbitu" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Iraungitze data" @@ -2075,80 +2509,117 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 #, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erroredun abestiak:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 #, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Gogokoak" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Gogokoak" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Iraupena" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Fitxategi izena" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Iragazki izena" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Iragazki izena" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Iragazki izena" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Amaituta" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Amaituta" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2156,58 +2627,64 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Iraungitze data" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Jarraitu" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Jarraitu urruneko liburutegiak" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Jarraipena onarpenaren zain" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Jarraitzaileak" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Jarraitzen" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Jarraitu" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2221,18 +2698,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale Subsonic APIa darabilten beste musika erreproduzitzaileekin bateragarria da." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale doakoa da eta zure musikaren gaineko kontrola ematen dizu." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2242,20 +2719,21 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Lortu gonbidapen berria" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Hasi" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 #, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ezarpenak" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Joan" @@ -2270,13 +2748,18 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 #, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Bilatu artistak" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2292,21 +2775,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Edukia sartu" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2318,13 +2806,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Aurreko pausoan emandako emaila zuzena bada eta erabiltzaile kontu bati lotua, datozen minutuetan email bat jaso beharko zenuke pasahitza berrezartzeko pausoekin." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2344,14 +2852,14 @@ msgstr "Inportazio erreferentzia" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Inportazio egoera" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 #, fuzzy msgctxt "Content/Library/Help text" msgid "Imported" @@ -2393,7 +2901,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Ez gaituta" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2444,23 +2952,26 @@ msgstr "Instantziako irratiak" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2478,7 +2989,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Arazoen jarraipena" @@ -2488,13 +2999,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2510,10 +3021,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Liburutegi ezagunak" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Hizkuntza aldatu" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Azken jarduera" @@ -2524,7 +3041,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Azken aldaketa" @@ -2534,24 +3051,40 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Azken eguneraketa:" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Azken eguneraketa:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Oraingo abestia" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Abiarazi" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2566,26 +3099,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Liburutegiak" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" @@ -2596,18 +3129,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Liburutegiak zure musika bildumak antolatzen eta partekatzen laguntze dizute. Zure musika bilduma igo dezakezu Funkwhalera eta zure familia eta lagunekin partekatu." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Liburutegia" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Liburutegia" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Liburutegi fitxategiak" + #: front/src/views/content/libraries/Form.vue:103 #, fuzzy msgctxt "Content/Library/Message" @@ -2638,49 +3183,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Azken eguneraketa:" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2692,13 +3245,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Liburutegiak kargatzen…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Liburutegi datuak kargatzen…" - #: front/src/views/Notifications.vue:84 #, fuzzy msgctxt "Content/Notifications/Paragraph" @@ -2723,16 +3269,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Zure gogokoak kargatzen…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2745,12 +3293,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Nire kontua" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Sartu zure Funkwhale kontura" @@ -2760,12 +3308,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "%{ username } moduan sartuta" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Sartu" @@ -2776,41 +3319,46 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Kontuaren egoera" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Irten" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Badirudi ez duzula liburutegirik oraindik, bada bat sortzeko ordua!" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 #, fuzzy msgctxt "Head/Admin/Title" msgid "Manage library" @@ -2821,7 +3369,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Kudeatu zerrendak" @@ -2842,55 +3390,60 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Markatu dena irakurrita" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Markatu dena irakurrita" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markatu dena irakurrita" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "%{ date }-(e)tik erregistratuta" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 #, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" @@ -2914,27 +3467,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Jakinarazpenak" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 #, fuzzy msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Iraungitze data" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musika" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musika" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2953,11 +3529,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Jakinarazpenak" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Nire kontua" - #: front/src/components/library/radios/Builder.vue:238 #, fuzzy msgctxt "Content/Radio/Input.Placeholder" @@ -2986,20 +3557,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Nire liburutegiak" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Liburutegia" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -3008,45 +3591,69 @@ msgstr "Nire liburutegiak" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "Daturik gabe" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Izena" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Izena" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "album 1" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Pasahitz berria" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Abesti berriak hemen gehituko dira automatikoki." @@ -3056,13 +3663,20 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Oraingo abestia" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Oraingo abestia" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -3081,22 +3695,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" -#: front/src/components/library/TrackDetail.vue:14 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Ez dago letrarik eskuragarri abesti honentzat." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Ez dago letrarik eskuragarri abesti honentzat." +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3109,58 +3726,127 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Jakinarazpenak" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Zerrenda sortuta" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "abesti %{ count } dator bat iragazki konbinatuekin" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Inor ez da liburutegi hau jarraitzen ari" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ez da erabiltzen" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Fitxategiak faltan" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Jakinarazpenak" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Edukia sartu" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Webgune ofiziala" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Pasahitz zaharra" @@ -3170,7 +3856,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3186,26 +3872,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3215,10 +3905,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3238,10 +3929,11 @@ msgid "Or customize your rule" msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 #, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" @@ -3249,11 +3941,12 @@ msgid "Order" msgstr "Ordena" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3264,7 +3957,8 @@ msgstr "Ordena" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3272,25 +3966,48 @@ msgstr "Ordena" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordenazio norabidea" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "%{ username } moduan sartuta" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3314,15 +4031,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasahitza" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 #, fuzzy msgctxt "Content/Settings/Message" msgid "Password updated" @@ -3333,13 +4050,18 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasahitza arrakastaz eguneratu da" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Arazoen jarraipena" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3349,16 +4071,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Zain" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Zain" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Onarpenaren zain" @@ -3368,7 +4098,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 #, fuzzy msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" @@ -3381,13 +4111,13 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Eskaerak zain" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3395,15 +4125,18 @@ msgid "Permissions" msgstr "Baimenak" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Erreproduzitu" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Erreproduzitu dena" @@ -3413,46 +4146,46 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Erreproduzitu album denak" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Erreproduzitu hurrengoa" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Erreproduzitu hurrengoa" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Erreproduzitu orain" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Zerrenda editorea" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Erreproduzitu dena" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3491,15 +4224,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zerrenda ikuspena" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Zerrendak" @@ -3509,27 +4242,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Mesedez egiaztatu bi aldiz pasahitza zuzena dela" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Mesedez egiaztatu erabiltzaile izena eta pasahitza zuzenak direla" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF edo JPG. Gehienez 2MB. 400x400px tamainara murriztuko da." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" @@ -3540,29 +4294,51 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Fitxategiak faltan" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errorea eskaneatzen zen bitartean" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Jarraitu" @@ -3573,62 +4349,107 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Jarraitu sarbidera" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Liburutegiak" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Prozesatzen" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Prozesatzen" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Erroredun fitxategiak" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Erroredun fitxategiak" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Erregistratzea itxita dago instantzia honetan. Gonbidapen kode bat beharko duzu izena emateko." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Hustu" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Hustu errore fitxategiak?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Hustu zain dauden fitxategiak?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Hustu saltatutako fitxategiak?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Ilara" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 #, fuzzy msgctxt "Head/Radio/Title" msgid "Radio" @@ -3655,10 +4476,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Irratia eguneratuta" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Irratiak" @@ -3696,8 +4517,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3718,18 +4539,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Azken aldian gehituta" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Azken aldian gehituta" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Azken aldian gogokoa" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Azken aldian entzuna" @@ -3739,8 +4561,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3753,9 +4575,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Berriztu" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3782,7 +4605,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Arrakastaz eskaneatuta" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3797,20 +4620,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrazioa" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 #, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "erabiltzaile normala" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Baztertu" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Baztertu" @@ -3824,23 +4668,46 @@ msgstr "Baztertuta" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Baztertuta" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Urruneko liburutegiak" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Zerrenda sortu" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Xehetasunak" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3856,51 +4723,48 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Urruneko liburutegiak interneteko beste erabiltzaile batzuenak dira. Hauetara sarbidea lor dezakezu hauetara baimena lortzen baduzu edo publikoak diren bitartean." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Ezabatu" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Ezabatu irudia" - #: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Ezabatu irudia" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Gogokoetan sartu" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 #, fuzzy msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Gogokoetan sartu" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3916,47 +4780,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Artista honen albumak" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Zerrendan sartu…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Editatu instantzia infoa" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3966,25 +4837,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Eskatu pasahitza" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Eskatu pasahitz berria" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Subsonic API pasahitz berria eskatu?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Eskatu pasahitza" @@ -3994,18 +4871,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Eskatu pasahitza" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Berrezarri pasahitza" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -4022,7 +4911,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" @@ -4033,14 +4923,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Baztertuta" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Emaitzak orrialdeko" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Liburutegiak" + #: front/src/views/auth/EmailConfirm.vue:17 #, fuzzy msgctxt "Content/Signup/Link/Verb" @@ -4053,84 +4970,92 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Aukeratu filtroa" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gorde" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Erreproduzitu orain" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Eskaneatzeko zain" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Eskaneatzeko zain" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Erroreak eskaneatzean" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Eskaneatzen… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4143,7 +5068,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4154,6 +5080,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Bilatu urruneko liburutegia" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Bilatu urruneko liburutegia" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4170,12 +5102,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -4195,12 +5132,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4215,7 +5153,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Bilatu musika pixka bat" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4231,24 +5175,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Bilatu musika pixka bat" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Bilatu musika pixka bat" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Bilatu Wikipedian" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Bilatu Wikipedian" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Bilatu" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4259,22 +5214,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Atalak" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4284,7 +5244,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Aukeratu filtroa" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4292,19 +5252,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Aukeratu elementu %{ total }" msgstr[1] "Aukeratu %{ total } elementu" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Aukeratu orrialde hau bakarrik" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ezarpenak" @@ -4324,14 +5295,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Partekatu esteka" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 #, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partekatu esteka hau beste erabiltzaile batzuekin zure liburutegira sarbidea eska dezaten." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Esteka partekatzen" @@ -4341,19 +5317,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Erakutsi abesti %{ count } gehiago" -msgstr[1] "Erakutsi %{ count } abesti gehiago" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4367,17 +5340,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4394,33 +5377,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Pasahitza aldatu" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4432,7 +5416,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Erregistratu" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4442,38 +5426,49 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Erregistratu" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #, fuzzy msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Erregistratu" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Erregistratu" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaina" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltatuta" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Saltatutako fitxategiak" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4484,50 +5479,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Iturburu kodea" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Instantziako irratiak" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4536,28 +5541,41 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Irratia ezabatu" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 #, fuzzy msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Irratia ezabatu" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4567,22 +5585,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" +#: front/src/components/moderation/ReportModal.vue:78 +msgctxt "Popup/*/Button.Label" +msgid "Submit report" +msgstr "" + +#: front/src/components/library/EditForm.vue:127 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Submit suggestion" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 +msgctxt "Content/Moderation/*" +msgid "Submitted by" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Funkwhale-ri buruz" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/components/library/EditForm.vue:111 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:17 -msgctxt "Content/Moderation/*" -msgid "Submitted by" +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Deskribapena" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4623,12 +5699,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4638,6 +5714,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4648,7 +5725,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4659,23 +5736,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Liburutegia" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Eskaerak zain" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4686,6 +5769,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4696,12 +5784,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4731,12 +5829,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4777,7 +5875,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4792,7 +5890,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4812,7 +5910,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4822,17 +5920,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4847,17 +5950,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "" +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4867,7 +5971,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4883,51 +5987,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4935,7 +6063,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4945,16 +6073,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4963,16 +6097,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4983,27 +6127,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -5013,13 +6157,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5029,27 +6175,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "gogoko 1" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -5066,13 +6213,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Ez da erabiltzen" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -5082,39 +6228,55 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } / %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Xehetasunak" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 #, fuzzy msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Irratiaren izena" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Irratiaren izena" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5131,7 +6293,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "abesti %{ count } dator bat iragazki konbinatuekin" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5145,19 +6306,25 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 #, fuzzy msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Jarraitu" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Jarraitu" + +#: front/src/views/content/remote/Card.vue:122 #, fuzzy msgctxt "Popup/Library/Title" msgid "Unfollow this library?" @@ -5170,7 +6337,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -5186,6 +6354,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Inportazio data" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Inportazio data" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5196,11 +6386,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 +#: front/src/views/channels/DetailBase.vue:189 #, fuzzy -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Ezabatu irudia" +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Zerrenda sortu" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Deskribapena" #: front/src/views/content/libraries/Form.vue:25 #, fuzzy @@ -5214,7 +6410,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Zerrenda sortu" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 #, fuzzy msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" @@ -5226,47 +6422,55 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Zure pasahitza aldatu" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "%{ date }-(e)tik erregistratuta" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Inportazio data" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Edukia sartu" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 #, fuzzy msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Inportazio data" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Inportazio data" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5274,14 +6478,19 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Inportazio data" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5296,49 +6505,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Jarraitzaileak kargatzen…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Pasahitza arrakastaz eguneratu da" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Iragazki izena" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Zure instantzia hautatu" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5353,6 +6616,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5368,102 +6636,127 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Nire liburutegiak" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Iragazki izena" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Nire liburutegiak" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Nire liburutegiak" + +#: front/src/components/library/Radios.vue:21 #, fuzzy msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Instantziako irratiak" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Nire liburutegiak" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 #, fuzzy msgctxt "Content/*/*" msgid "Username" msgstr "Iragazki izena" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "E-maila baieztatu" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhale-ri buruz" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 #, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Iturburu kodea (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Liburutegiak" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 #, fuzzy msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Saltatutako fitxategiak" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5473,16 +6766,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5492,6 +6783,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5504,13 +6800,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Zerrenda ikuspena" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Funkwhale-ri buruz" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5520,7 +6816,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5551,7 +6847,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5561,6 +6857,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5571,11 +6872,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5586,7 +6897,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5636,11 +6952,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5651,7 +6962,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5666,12 +6977,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5686,22 +6997,45 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5716,7 +7050,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5726,28 +7060,44 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Jakinarazpenak" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Ezarpenak eguneratuta" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5757,7 +7107,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 #, fuzzy msgctxt "Head/Favorites/Title" msgid "Your Favorites" @@ -5774,7 +7124,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Erakutsi irakurritako jakinarazpenak" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5791,33 +7141,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Ezarpenak eguneratuta" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Albumak abesti %{ count } du. Artista: %{ artist }" -msgstr[1] "Albumak %{ count } abesti ditu. Artista: %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "gogoko %{ count }" +msgstr[1] "%{ count } gogoko" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/fr_FR/LC_MESSAGES/app.po b/front/locales/fr_FR/LC_MESSAGES/app.po index bea2aa7ee..937c08097 100644 --- a/front/locales/fr_FR/LC_MESSAGES/app.po +++ b/front/locales/fr_FR/LC_MESSAGES/app.po @@ -3,11 +3,10 @@ msgid "" msgstr "" "Project-Id-Version: French (Funkwhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-12-07 16:06+0000\n" "Last-Translator: Mélanie Chauvel <perso@hack-libre.org>\n" -"Language-Team: French <https://translate.funkwhale.audio/projects/funkwhale/" -"front/fr/>\n" +"Language-Team: French <https://translate.funkwhale.audio/projects/funkwhale/front/fr/>\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,78 +14,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "« %{ title } », de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } sur %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vide)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } veut accéder à votre compte Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } compte actif" msgstr[1] "%{ count } comptes actifs" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domaine autorisé" msgstr[1] "%{ count } domaines autorisés" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artiste" msgstr[1] "%{ count } artistes" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artiste" +msgstr[1] "%{ count } artistes" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favori" +msgstr[1] "%{ count } favoris" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } heure de musique" msgstr[1] "%{ count } heures de musique" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } écoute" msgstr[1] "%{ count } écoutes" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sur %{ total } élément sélectionné" msgstr[1] "%{ count } sur %{ total } éléments sélectionnés" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favori" +msgstr[1] "%{ count } favoris" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -107,20 +139,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } piste correspondante aux filtres sélectionnés" msgstr[1] "%{ count } pistes correspondantes aux filtres sélectionnés" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } piste" msgstr[1] "%{ count } pistes" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} piste" -msgstr[1] "%{ count } pistes" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -131,57 +156,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } sur %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } a accepté votre suivi de la bibliothèque « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } suit votre bibliothèque « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } veut suivre votre bibliothèque « %{ library } »" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> est déjà dans <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favori" -msgstr[1] "%{ count } favoris" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 piste" -msgstr[1] "%{ count } pistes" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -197,19 +208,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jours" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Une erreur réseau s'est produite lors de l'envoi de ce fichier" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Une courte description décrivant vos changements." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "À propos de %{ podName }" #: front/src/components/Footer.vue:6 @@ -217,116 +235,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "À propos de %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "À propos de %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "À propos de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "À propos" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "À propos de ce pod Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "À propos de ce pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "À propos de ce pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "À propos de ce pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accepter" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepté" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès désactivé" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accès aux fichiers audio, bibliothèques, artistes, albums et pistes" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accès aux filtres de contenu" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accès aux modifications" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accès au courriel, nom d'utilisateur et informations du profil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accès aux favoris" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accès aux abonnements" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accès à l'historique d'écoute" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accès aux notifications" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accès aux listes de lecture" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accès aux radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Date d'accès" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" @@ -341,7 +379,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres du compte" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres du compte" @@ -358,26 +396,33 @@ msgstr "Courriel du compte" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L'action %{ action } a été lancée avec succès sur %{ count } élément" msgstr[1] "L'action %{ action } a été lancée avec succès sur %{ count } éléments" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Actions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" @@ -387,11 +432,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actif" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -399,6 +445,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activité" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activité" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -410,33 +462,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajouter" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Ma description géniale" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajouter un domaine" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajouter une politique de modération" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Ajouter une nouvelle règle de modération" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajouter et gérer du contenu" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajouter quand même" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajouter du contenu" @@ -451,75 +520,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Ajouter des filtres pour personnaliser votre radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Ajouter une note" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajouter une note" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Rechercher de la musique" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Ajouter à la liste d'autorisations" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajouter à la file d'attente actuelle" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajouter aux favoris" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Ajouter à la liste de lecture…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Ajouter à la liste de lecture…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajouter à la liste d'attente" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Ajouter à cette liste de lecture" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajouter la piste" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artiste de cet album" @@ -529,25 +641,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Données de l'album" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'album" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -557,6 +673,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums de cet·te artiste" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -565,12 +683,13 @@ msgstr "Albums de cet·te artiste" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tout" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -582,12 +701,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoriser l'application" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Liste d'autorisation" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domaines autorisés" @@ -595,9 +714,7 @@ msgstr "Domaines autorisés" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Une erreur a eu lieu durant le processus de téléversement. Vous trouverez " -"plus d'information ci-dessous." +msgstr "Une erreur a eu lieu durant le processus de téléversement. Vous trouverez plus d'information ci-dessous." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -614,23 +731,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Une erreur HTTP s'est produite en contactant le serveur distant" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Une erreur inconnue s'est produite" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonyme" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Les signalements anonymes sont désactivés, inscrivez-vous pour faire un signalement." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" @@ -655,14 +777,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'application" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approuver" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approuvée" @@ -677,27 +802,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Êtes-vous sûr·e de vouloir vous déconnecter ?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiste" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nom de l'artiste" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Données de l'artiste" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Données de l'artiste" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l'artiste" @@ -707,17 +845,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiste, album, piste…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistes" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" @@ -725,9 +869,10 @@ msgstr "Artistes" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +882,8 @@ msgstr "Artistes" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +895,25 @@ msgid "Ask for a password reset" msgstr "Demander la réinitialisation du mot de passe" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigné à " -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenu audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Raccourcis du lecteur audio" @@ -780,7 +928,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriser une application tierce" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Applications autorisées" @@ -790,11 +938,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listes de lecture disponibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +971,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Retour aux paramètres" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -826,21 +996,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquer tout de ce compte ou domaine. Cela empêche toute interaction avec l'entité, et purge le contenu lié (pistes, librairies, suivis, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Parcourir la bibliothèque" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Parcourir le contenu public" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Parcourir la bibliothèque" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Parcourir" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1044,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Éditeur" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "En cessant de suivre cette bibliothèque, vous perdez l’accès à son contenu." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Taille du cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuler" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Annuler la demande d'abonnement" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annuler la demande d'abonnement" @@ -914,35 +1102,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Impossible de transférer ce fichier, assurez-vous qu'il n'est pas trop gros" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Catégorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Changer la langue" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Changer mon mot de passe" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Changer le mot de passe" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Changer le thème" @@ -952,7 +1146,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Changer votre mot de passe" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Changer le mot de passe ?" @@ -962,17 +1156,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changements synchronisés avec le serveur" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "La mise à jour de votre mot de passe changera également le mot de passe de l'API Subsonic si vous en avez demandé un." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Modifier votre mot de passe aura les conséquences suivantes :" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Informations de l'instance" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Créer une application" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Salle de discussion" @@ -987,8 +1217,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choisissez votre instance" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Effacer" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1237,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vider la liste de lecture" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vider la file d'attente" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vider la liste d'attente" @@ -1022,6 +1259,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Cliquez pour sélectionner les fichiers a téléverser ou glisser-déposer les fichiers ou répertoires" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1272,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fermer et recharger la page" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fermées" @@ -1045,7 +1283,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1314,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Code de confirmation" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtres de contenu" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contenu ajouté avec succès" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtres de contenu" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Les filtres de contenu vous aident à cacher les contenus que vous ne voulez pas voir sur ce service." @@ -1098,12 +1348,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Le contenu a été modifié, cliquez sur rafraichir pour voir le contenu à jour" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contenu" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuer" @@ -1125,13 +1375,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copiez-coller le code suivant dans votre application :" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copiez-coller le code suivant dans votre application :" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiez-collez ce code dans le HTML de votre site web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1146,6 +1402,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Impossible de récupérer la bibliothèque distante" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Créer" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1420,7 @@ msgstr "Créer un compte Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Créer une nouvelle application" @@ -1173,7 +1435,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Créer une nouvelle liste de lecture" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Créer la liste de lecture" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Créer votre propre radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Créer un compte" @@ -1183,17 +1457,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Créer une application" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Créer une nouvelle bibliothèque" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Créer une nouvelle bibliothèque" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Créer la bibliothèque" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Créer mon compte" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Créez-en une pour intégrer Funkwhale avec des applications tierces." @@ -1203,53 +1489,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Créer la liste de lecture" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Créer la liste de lecture" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Créer votre propre radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Date de création" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actuel" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Image actuelle" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Bibliothèque actuelle" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Piste actuelle" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilisation actuelle" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Sombre" @@ -1264,7 +1543,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Les données ont été rafraîchies avec succès depuis le serveur distant." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Date" @@ -1274,51 +1553,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informations de débogage" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuer le volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Supprimer" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Supprimer" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Supprimer l'application" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Supprimer l'application « %{ application } » ?" @@ -1333,13 +1623,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Supprimer la règle de modération" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Supprimer mon compte" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Supprimer mon compte…" @@ -1354,27 +1644,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Supprimer la radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Supprimer l’objet signalé" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Supprimer l’objet signalé ?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Supprimer cet album ?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Supprimer cet album ?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Supprimer cet artiste ?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Supprimer cette note ?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Supprimer cette note ?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,12 +1693,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Supprimer cette règle de modération ?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Supprimer cette note ?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Supprimer cette suggestion ?" @@ -1401,17 +1708,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Supprimer ce tag ?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Supprimer ce tag ?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Supprimer ce tag ?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Supprimer cet envoi ?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Supprimer" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1749,8 @@ msgstr "Supprimer cet envoi ?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1761,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Décrivez quelles actions ont été prises, ou toute autre mise à jour liée…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Description" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Description" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Description" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Détails" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Déterminez la quantité de contenu que l'utilisateur peut importer. Laissez vide pour utiliser la valeur par défaut de l'instance." @@ -1456,24 +1801,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Détermine le niveau de visibilité de votre activité" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Désactiver l'accès" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Désactiver l'accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Désactiver l'accès à l'API Subsonic ?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1826,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Désactivé" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numéro de disque" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Découvrez tout ce que vous devez savoir à propos de Funkwhale et de ses fonctionnalités" @@ -1541,7 +1886,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Voulez-vous supprimer la radio « %{ radio } » ?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Souhaitez-vous supprimer votre compte ?" @@ -1551,7 +1896,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Voulez-vous cacher le contenu de l’artiste « %{ name } » ?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1908,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Souhaitez-vous signaler cet élément ?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Souhaitez-vous restaurer la dernière liste d'attente ?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domaine" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1947,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donner" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Télécharger" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Glissez et déposer les lignes pour réordonner les pistes dans la liste de lecture" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durée" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durée" @@ -1631,27 +1991,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Courriel confirmé" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Éditer" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Éditer" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Éditer l'application" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Éditer" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2045,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifier cette piste" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Éditer" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifications" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2075,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adresse de courriel" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Insérer" @@ -1708,12 +2088,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Code inséré" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Insérez cet album dans votre site web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Insérez cet·te artiste dans votre site web" @@ -1723,7 +2104,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Insérez cette playlist dans votre site web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Insérez cette piste dans votre site web" @@ -1740,8 +2121,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messages émis" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2131,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activé" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Terminer l'édition" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Saisissez une URL de bibliothèque" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Saisissez un nom de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Entrer le titre de l’album…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Saisissez un nom d'artiste…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Saisissez un nom de playlist…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Saisissez un nom de playlist…" @@ -1785,32 +2167,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Saisissez l'adresse email associée à votre compte" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Saisissez votre courriel" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Saisissez votre code d'invitation (insensible à la casse)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Saisissez votre recherche…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Saisissez votre nom d'utilisateur·rice" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Saisissez votre nom d'utilisateur·rice ou courriel" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Détails" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2212,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Détail de l'erreur" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Rapports d'erreur" @@ -1834,7 +2223,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Type d'erreur" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erreur lors du traitement de l'action" @@ -1854,6 +2243,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erreur pendant le changement de mot de passe" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Erreur lors de la création de la règle" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2279,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erreur lors de la récupération des informations du nÅ“ud" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Erreur lors de la récupération des informations du nÅ“ud" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Erreur durant l'envoi des modifications" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Erreur lors de l'enregistrement des paramètres" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2318,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erreur pendant l'envoi du signalement" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Erreur lors du traitement de l'action" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "En erreur" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "En erreur" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichiers erronés" @@ -1944,9 +2369,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Développer" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Date d'expiration" @@ -1966,76 +2402,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Expliquez pourquoi vous appliquez cette règle. En fonction de votre configuration d'instance, cela vous aidera à vous rappeler pourquoi vous avez agis sur ce compte ou domaine, et peut être affiché publiquement pour aider les utilisateurs à comprendre quelles règles de modération sont en place." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Échoué" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes échouées :" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes favorites" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoris" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Fédération" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID de Fédération" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Champ" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Champ" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Champ" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom du fichier" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Supprimer cet envoi ?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nom du filtre" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nom du filtre" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom du filtre" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trouver un autre pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Terminé" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Terminé" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,56 +2518,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vu pour la première fois" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Date de découverte" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Mettre le focus dans la barre de recherche" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Suivre" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Vous pouvez suivre les bibliothèques d'autres utilisateurs pour avoir accès à de la nouvelle musique. Les bibliothèques publiques peuvent être suivies immédiatement, tandis que le suivi d'une bibliothèque privée nécessite l'approbation de son propriétaire." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Suivre des bibliothèques distantes" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Demande de suivi en attente de validation" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Abonnés" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Abonné" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnements" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "De l’album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> par <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2104,18 +2586,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale est compatible avec d'autres lecteurs de musique qui supportent l'API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale est gratuit développé par une communauté accueillante de bénévoles." +msgstr "Funkwhale est gratuit développé par une communauté accueillante de bénévoles." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Raccourcis généraux" @@ -2125,19 +2606,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtenir une nouvelle invitation" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Commencer" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir de l'aide" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Aller" @@ -2152,12 +2634,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Compris !" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes caché·es" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Cacher" @@ -2172,21 +2659,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Cacher le contenu" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Cacher le contenu de cet·te artiste" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Cacher le contenu de cet·te artiste…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Accueil" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2195,18 +2687,35 @@ msgstr "Cependant, accéder à Funkwhale depuis ces clients requiert un mot de p #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." +msgstr "Si l'adresse email que vous avez fournie est valide et associée à un compte utilisateur, vous allez recevoir un email contenant les instructions de réinitialisation au cours des prochaines minutes." + +#: 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 l'adresse email que vous avez fournie est valide et associée à un compte " -"utilisateur, vous allez recevoir un email contenant les instructions de " -"réinitialisation au cours des prochaines minutes." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Si vous autorisez des applications tierces à accéder à vos données, ces applications seront listées ici." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contenu illégal" @@ -2224,14 +2733,14 @@ msgstr "Référence de l'importation" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Statut de l'import" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importé" @@ -2271,7 +2780,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactif" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmenter le volume" @@ -2316,23 +2825,26 @@ msgstr "Adresse de l'instance" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Mauvais type de fichier, assurez-vous de charger un fichier audio. Les formats de fichiers supportés sont %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Métadonnées invalides" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2350,7 +2862,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Présent sur la liste d'autorisations" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Suivi des problèmes" @@ -2360,13 +2872,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Impossible de se connecter à l'URL renseignée" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Éléments" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" @@ -2381,10 +2893,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliothèques connues" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Changer la langue" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Dernière activité" @@ -2395,7 +2913,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Dernière vérification" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Dernière modification" @@ -2405,23 +2923,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vu pour la dernière fois" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Date de dernier aperçu" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Dernière mise à jour :" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Piste suivante" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Démarrer" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "En savoir plus" @@ -2436,26 +2970,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Laisser vide pour un widget adaptatif" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Durée" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliothèques" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliothèques et téléversements" @@ -2465,17 +2999,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Les bibliothèques vous aident à organiser et à partager votre collection de musique. Vous pouvez téléverser votre bibliothèque musicale sur Funkwhale et la partager avec vos amis et votre famille." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliothèque" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliothèque" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modifications de la bibliothèque" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2501,49 +3047,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliothèque mise à jour" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clair" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Signalement liés" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Écouter les albums publics et les playlists disponibles sur ce pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Écoutes" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Charger plus…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Envoi en cours" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Chargement des abonnés…" @@ -2553,12 +3108,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Chargement des bibliothèques…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Chargement des données de la bibliothèque…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2579,16 +3128,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Chargement de vos favoris…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2600,12 +3151,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectez-vous à votre compte Funkwhale" @@ -2615,12 +3166,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Déconnexion" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Connecté·e en tant que %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Se connecter" @@ -2630,40 +3176,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Statut de connexion" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Déconnexion" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "On dirait que vous n'avez pas encore de bibliothèque, il est temps d'en créer une." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Répétition désactivée. Cliquez ici pour activer la répétition sur la piste actuelle." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Répétition sur la piste en cours. Cliquez pour répéter l'intégralité de la liste d'attente." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Répétition de l'intégralité de la liste d'attente, cliquez pour désactiver la répétition." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gérer la bibliothèque" @@ -2673,7 +3224,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gérer les règles de modération pour %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gérer les listes de lecture" @@ -2693,52 +3244,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Tout marquer comme lu" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marquer comme lu" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marquer comme non lu" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lecteur média" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membre depuis le %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applications mobiles et de bureau" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Applications mobiles" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modération" @@ -2759,26 +3316,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modification %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Date de modification" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Plus…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Plus…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musique" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musique" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Couper le son" @@ -2795,11 +3376,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Masquer les notifications" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mon compte" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2825,20 +3401,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mes bibliothèques" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliothèque" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2847,45 +3435,69 @@ msgstr "Mes bibliothèques" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "ND" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nom" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Jamais" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nouvelle valeur" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nouveau mot de passe" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." @@ -2895,12 +3507,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nouvelle valeur" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Piste suivante" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Piste suivante" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2917,20 +3536,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Aucun·e artiste ne correspond à votre recherche" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Aucune information sur les droits d'auteur n'est disponible pour cette piste" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Pas de description disponible." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Pas de description disponible." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Aucune information de licence pour cette piste" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2942,57 +3567,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Pas encore de notifications." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Playlist créée" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Piste correspondant au filtre" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Aucun résultat n'a été trouvé." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Pas de règles disponibles." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Conditions indisponibles." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Personne à part moi" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Personne ne suit cette bibliothèque" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilisé" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Vérification en attente" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifications" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contenu haineux" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site officiel" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Ancien mot de passe" @@ -3002,7 +3699,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Ancienne valeur" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Ouvertes" @@ -3017,26 +3714,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Ouvrir un fil de discussion de support (incluez les informations de débogage dans votre message)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ouvrir dans l'interface de modérations" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Ouvrir le profil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ouvrir sur MusicBrainz" @@ -3046,10 +3747,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Ouvrir le profil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3067,21 +3769,23 @@ msgid "Or customize your rule" msgstr "Ou personnalisez votre règle" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3092,7 +3796,8 @@ msgstr "Ordre" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3100,25 +3805,51 @@ msgstr "Trier par" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sens" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Autre" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Autre" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Aperçu" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Aperçu" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Connecté·e en tant que %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3140,14 +3871,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Mot de passe mis à jour" @@ -3157,12 +3888,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Mot de passe modifié avec succès" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Mettre en pause" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Mettre en pause/relancer la lecture" @@ -3172,16 +3908,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pause" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En attente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En attente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "En attente de validation" @@ -3191,7 +3935,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichiers en attente" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandes d'abonnement en attente" @@ -3202,12 +3946,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Vérification en attente" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Vérification des modifications en attente" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3215,15 +3959,18 @@ msgid "Permissions" msgstr "Permissions" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jouer" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Jouer" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tout lire" @@ -3233,43 +3980,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Lire tous les albums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Lire ensuite" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jouer la piste suivante" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Lire maintenant" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jouer la piste précédente" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Jouer des chansons similaires" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jouer cette piste" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jouer" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Liste de lecture" @@ -3306,15 +4053,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilité de la playlist" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listes de lecture" @@ -3322,31 +4069,50 @@ msgstr "Listes de lecture" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Merci de contacter vos administrateur·ices et de leur demander de mettre à " -"jour le réglage correspondant." +msgstr "Merci de contacter vos administrateur·ices et de leur demander de mettre à jour le réglage correspondant." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Merci de vérifier que votre mot de passe est correct" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Merci de vérifier que votre nom d'utilisateur et mot de passe sont corrects" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. 2Mo maximum. L'image sera réduite à 400×400 pixels." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuration du pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pagination" @@ -3356,28 +4122,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Empêche le compte ou domaine de déclencher des notifications, sauf pour les abonné·e·s." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Aperçu" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Aperçu" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Aperçu" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Piste précédente" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Piste précédente" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privé" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problème lors de l'analyse" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuer" @@ -3388,62 +4179,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Poursuivre vers la page de connexion" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliothèques et téléversements" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "En cours de traitement" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "En cours de traitement" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Les inscriptions sont désactivées sur cette instance. vous aurez besoin d'un code d'invitation pour vous inscrire." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Les inscriptions sont désactivées sur cette instance. vous aurez besoin d'un " -"code d'invitation pour vous inscrire." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Nettoyer" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Supprimer les fichiers erronés ?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Supprimer les fichiers en attente ?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Supprimer les fichiers ignorés ?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "File d’attente" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La file d’attente a été mélangée !" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3468,10 +4302,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio mise à jour" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3509,8 +4343,8 @@ msgid "Received library follows" msgstr "Suivis de bibliothèque reçus" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messages reçus" @@ -3530,17 +4364,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajoutés récemment" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Albums ajoutés récemment" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Récemment ajouté aux favoris" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Écouté récemment" @@ -3550,8 +4385,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirection" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3563,9 +4398,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Erreur de rafraîchissement" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Rafraîchir depuis le serveur distant" @@ -3590,7 +4426,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Rafraîchissement accompli" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Rafraîchir le contenu de la table" @@ -3605,18 +4441,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Rafraîchissement de l'objet depuis le serveur distant…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "En pause" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscriptions" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilisateur·rice standard·e" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rejeter" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeter" @@ -3629,23 +4487,47 @@ msgstr "Rejeter le média" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeté" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliothèques distantes" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Créer la liste de lecture" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Date de sortie" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Date de sortie" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espace de stockage restant" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espace de stockage restant" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3661,48 +4543,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Les bibliothèques distantes appartiennent à d'autres utilisateurs du réseau. Vous pouvez y accéder tant qu'elles sont publiques ou qu'on vous en donne l'accès." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirer" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Supprimer mon avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Supprimer le filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Retirer de la liste d'autorisations" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Retirer des favoris" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Les pistes importées qui n'ont pas encore été complètement traitées par le serveur seront supprimées complètement. Le quota correspondant vous sera restitué." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Les pistes téléversées mais ignorées pendant l'importation pour diverses raisons seront supprimées complètement. L'espace de stockage correspondant vous sera restitué." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Les pistes téléversées mais pas encore complètement traitées pas le serveur seront supprimées. L'espace de stockage correspondant vous sera restitué." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Remplacer la file d'attente actuelle" @@ -3717,42 +4596,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Signaler %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Signalement effectué avec succès, merci" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Signaler cet album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Signaler cet·te artiste…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Signaler cet album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Signaler cette bibliothèque…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Signaler cette liste de lecture…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Signaler cette piste…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Signaler…" @@ -3762,25 +4648,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Élément signalé" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Signalements" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Signaler %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demander un nouveau mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demander un nouveau mot de passe pour l'API Subsonic ?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demander un mot de passe" @@ -3790,18 +4682,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demande de récupération en cours…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demander un mot de passe" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Réinitialiser à la valeur d’origine" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Réinitialiser votre mot de passe" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Date de résolution" @@ -3817,7 +4721,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Résolu" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relancer l'importation" @@ -3827,14 +4732,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Limiter aux modifications en attente de validation" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rejeté" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Résultats par page" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliothèques et téléversements" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3845,81 +4777,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Afficher les fichiers" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Révoquer" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Révoquer l'accès" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Révoquer l'accès pour l'application « %{ application } » ?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règle" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règles" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrer" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan démarré" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analyser maintenant" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Croissant" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan non lancé (le scan précédent est trop récent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analyse démarrée" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanné avec des erreurs" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analyse en cours… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Périmètres" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3932,7 +4872,8 @@ msgstr "Périmètres" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3943,6 +4884,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Rechercher une bibliothèque distante" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Rechercher une bibliothèque distante" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3959,12 +4906,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Rechercher par titre, artiste, album…" @@ -3984,12 +4937,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Rechercher par nom" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Rechercher par nom…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Rechercher par titre, artiste, album…" @@ -4004,7 +4958,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Rechercher par nom d'utilisateur·rice, courriel, nom…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Rechercher par nom…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Rechercher des artistes, albums, pistes…" @@ -4019,23 +4979,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Rechercher des tags…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Rechercher sur Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Rechercher sur Wikipédia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Rechercher sur Wikipédia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Rechercher" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4046,22 +5017,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Reculer de 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Reculer de 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avancer de 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avancer de 5s" @@ -4071,26 +5047,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Sélectionner un filtre" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Sélectionner l'ensemble de %{ total } élément" msgstr[1] "Sélectionner l'ensemble des %{ total } éléments" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Sélectionner seulement la page actuelle" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règles du serveur" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -4110,13 +5097,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Lien de partage" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partagez ce lien avec d'autres utilisateurs afin qu'ils puissent demander l'accès à votre bibliothèque." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Lien de partage" @@ -4124,22 +5117,18 @@ msgstr "Lien de partage" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "Le partage ne fonctionnera car ce pod n'autorise pas les utilisateur·ices anonymes à accéder aux contenus." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"Le partage ne fonctionnera car ce pod n'autorise pas les utilisateur·ices " -"anonymes à accéder aux contenus." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Afficher" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Afficher %{ count } autre piste" -msgstr[1] "Afficher %{ count } autres pistes" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4152,17 +5141,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Afficher toutes les modifications" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Montrer les raccourcis clavier disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Montrer moins" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Montrer plus" @@ -4177,33 +5176,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Afficher/masquer le mot de passe" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mélanger la file d'attente" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mélanger votre file d’attente" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscription" @@ -4213,49 +5213,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscription" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos " -"listes de lectures, découvrir de nouveaux contenus et bien plus encore !" +msgstr "Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos listes de lectures, découvrir de nouveaux contenus et bien plus encore !" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscription" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Date d'inscription" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscription" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Taille" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignoré" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichiers ignorés" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4266,49 +5275,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Certaines pistes de votre file d'attente sont déjà dans cette liste de lecture :" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Désolé, la page demandée n’existe pas :" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Code source" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'équipe" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Démarrer la radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce compte" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce domaine" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4317,27 +5336,41 @@ msgstr "Les statistiques sont calculées depuis les activités connues et le con #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Statut" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Arrêter la radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrêter la radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Catégorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Valider" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Soumettre et appliquer la modification" @@ -4347,22 +5380,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Soumettre une nouvelle modification" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Envoyer le signalement" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Soumettre la suggestion" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envoyé par" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utiliser Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Description" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4402,12 +5493,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Résumé" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Résumé (optionel)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d'aide" @@ -4417,6 +5508,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Soutenir ce pod Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4427,7 +5519,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisation des changements avec le serveur…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Étiquette" @@ -4437,22 +5529,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Données du tag" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Étiquettes" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Étiquettes" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demande de retrait" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Condititions d'utilisation et politique de respect de la vie privée" @@ -4463,6 +5562,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "La texte a été copié dans le presse-papier !" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4473,12 +5578,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L'application demande également les permissions inconnues suivantes :" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artiste sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d'écoute associés. Cette action est irréversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Le logo de Funkwhale a été généreusement dessiné et fourni par Francis Gading." @@ -4508,12 +5625,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Les fichiers musicaux que vous téléversez sont correctement tagués." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La piste suivante va se jouer automatiquement dans quelques secondes…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La note sera supprimée. Cette action est irréversible." @@ -4553,7 +5670,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Les albums sélectionnés seront supprimés, ainsi que les pistes, téléversements, favoris, et historique d'écoute associés. Cette action est irréversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artiste sélectionné sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d’écoute associés. Cette action est irréversible." @@ -4566,11 +5683,9 @@ msgstr "La bibliothèque sélectionnée sera supprimée, ainsi que les téléver #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" -"Le tag selectionné sera supprimé ainsi que son lien avec des contenus " -"existants, s'il y en a. Cette action est irréversible." +msgstr "Le tag selectionné sera supprimé ainsi que son lien avec des contenus existants, s'il y en a. Cette action est irréversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Les pistes sélectionnées seront supprimées, ainsi que les téléversements, favoris et historique d’écoute associés. Cette action est irréversible." @@ -4590,7 +5705,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L'API Subsonic n'est pas disponible sur cette instance Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "La suggestion sera entièrement supprimée, cette action est irréversible." @@ -4598,21 +5713,25 @@ msgstr "La suggestion sera entièrement supprimée, cette action est irréversib #: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" -"Le tag sera supprimé ainsi que son lien avec des contenus existants, s'il y " -"en a. Cette action est irréversible." +msgstr "Le tag sera supprimé ainsi que son lien avec des contenus existants, s'il y en a. Cette action est irréversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Échec du chargement de la piste" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La piste sera supprimée, ainsi que les téléversements, favoris et historique d’écoute associés. Cette action est irréversible." @@ -4627,17 +5746,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Les fichiers musicaux uploadés sont au format OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Il y a différentes manières de récupérer du nouveau contenu et de le rendre disponible ici." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Glissez et déposer les lignes pour réordonner les pistes dans la liste de lecture" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Cet album est présent dans les bibliothèques suivantes :" @@ -4647,7 +5767,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Cetâ‹…te artiste est présentâ‹…e dans les bibliothèques suivantes :" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Ce domaine est présent sur votre liste d'autorisations" @@ -4663,51 +5783,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Cet élément est sujet à des règles de modération spécifiques" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Cette instance offre jusque %{quota} d'espace disque à chaque utilisateur." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Ceci est irréversible et supprimera de façon permanente vos données de nos serveurs. Vous serez immédiatement déconnecté·e." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Voici la liste des applications qui ont accès aux donnnées de votre compte." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Voici la liste des applications que vous avez créées." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "C'est vous !" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Cette bibliothèque contient ma musique personnelle, j'espère que vous l'aimerez." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Cette bibliothèque est privée et son propriétaire doit vous approuver pour accéder à son contenu" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Cette bibliothèque est publique et vous pouvez accéder à son contenu librement" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Cela peut affecter de nombreux éléments ou avoir des conséquences irréversibles, merci de vérifier que c'est bien ce que vous souhaitez." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Impossible de créer votre compte." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4715,31 +5860,33 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Cet objet est géré par un autre serveur, vous ne pouvez pas le modifier." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Ce pod fonctionne grâce au logiciel Funkwhale, un projet communautaire qui " -"vous permet d'écouter et de partager de la musique et des contenus audio au " -"sein d'un réseau décentralisé et ouvert." +msgstr "Ce pod fonctionne grâce au logiciel Funkwhale, un projet communautaire qui vous permet d'écouter et de partager de la musique et des contenus audio au sein d'un réseau décentralisé et ouvert." #: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Cette référence sera utilisée pour regrouper les fichiers importés." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "Cette piste n'a pu être traitée, merci de vous assurer qu'elle est taggée correctement" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"Cette piste n'a pu être traitée, merci de vous assurer qu'elle est taggée " -"correctement" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "La piste est importée mais n'a pas encore été traitée par le serveur" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "La piste est importée mais n'a pas encore été traitée par le serveur" #: front/src/components/mixins/Translations.vue:25 @@ -4748,16 +5895,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "La piste est déjà présente dans l'une de vos bibliothèques" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Cette piste n'est pas accessible dans les bibliothèques auxquelles vous avez accès" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Cette piste est présente dans les bibliothèques suivantes :" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Cet album est présent dans les bibliothèques suivantes :" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4768,29 +5926,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Cela supprimera définitivement cette radio et ne pourra pas être annulé." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Cela désactivera complétement l'accès à l'API Subsonic depuis votre compte." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" -"Cela supprimera l'élément associé avec ce signalement et marquera le rapport " -"comme résolu. La suppression est irreversible." +msgstr "Cela supprimera l'élément associé avec ce signalement et marquera le rapport comme résolu. La suppression est irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Cela vous déconnectera sur l'ensemble de vos appareils utilisant ce mot de passe." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Cela supprimera définitivement cette playlist et ne pourra pas être annulé." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Cela empêchera cette application d'accéder au service en votre nom." @@ -4800,13 +5956,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Cela supprimera toutes les pistes de la playlist et ne pourra pas être annulé." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titre" @@ -4816,26 +5974,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Pour continuer, sélectionnez le pod Funkwhale auquel vous souhaitez vous connecter. Entrez l'adresse directement, ou sélectionnez l'un des choix suggérés." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajouter/Retirer des favoris" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Rendre muet/réactiver le son" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Changer le mode de répétition" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4851,13 +6010,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Nombre total d'utilisateurs" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Piste" @@ -4867,38 +6025,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Piste #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } sur %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nom de la piste" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Information de la piste" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Détails" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la piste" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nom de la piste" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" @@ -4913,7 +6087,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Piste correspondant au filtre" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4927,18 +6100,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sous règle de modération" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Retirer le focus de la barre de recherche" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Se désabonner" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Se désabonner" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Se désabonner de cette bibliothèque ?" @@ -4950,7 +6129,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erreur inconnue" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Réactiver le son" @@ -4966,6 +6146,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non-résolu" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Mettre à jour" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Mettre à jour" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4976,10 +6178,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Mettre à jour la playlist" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Mettre à jour l'avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Mettre à jour la playlist" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Ma description géniale" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4991,7 +6200,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Mettre à jour la playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Mettre à jour les paramètres" @@ -5001,60 +6210,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Mettre à jour votre mot de passe" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membre depuis le %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Envoi" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Envoi" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Téléverser un nouvel avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Téléverser du contenu audio" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Date d'envoi" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Date d'envoi" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Import refusée, assurez-vous que le fichier n'est pas trop gros et que vous n'avez pas atteint votre quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Date d'envoi" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." -msgstr "" -"Le fichier est en encore attente et sera prochainement traité par le serveur." +msgstr "Le fichier est en encore attente et sera prochainement traité par le serveur." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Importez des fichiers musicaux (MP3, OGG, Flac, etc.) depuis votre bibliothèque personnelle directement depuis votre navigateur pour en profiter ici." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Téléverser de nouveaux morceaux" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Téléverser de nouveaux morceaux" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota d’envoi" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Dépassement du délai d'envoi, veuillez réessayer" @@ -5069,50 +6292,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "L'envoi a été correctement traité par le serveur." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Téléversé" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "De l’album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> par <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Envoi en cours" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Envoi en cours" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Envoi en cours…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Envoi en cours…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Téléversements" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Mot de passe modifié avec succès" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Saisissez votre nom d'utilisateur·rice" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" -"Utiliser \"urn:ietf:wg:oauth:2.0:oob\" comme URI de redirection si votre " -"application n'est pas disponible sur le web." +msgstr "Utiliser \"urn:ietf:wg:oauth:2.0:oob\" comme URI de redirection si votre application n'est pas disponible sur le web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utiliser une autre instance" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" @@ -5120,21 +6397,22 @@ msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" #: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Utilisez ce champ pour fournir du contexte supplémentaire aux modérateur·" -"ices qui traiteront votre signalement." +msgstr "Utilisez ce champ pour fournir du contexte supplémentaire aux modérateur·ices qui traiteront votre signalement." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilisez ce formulaire pour demander à réinitialiser votre mot de passe. Vous recevrez un courriel à l'adresse indiquée contenant les instructions de réinitialisation." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" -"Utilisez ce formulaire pour envoyer un signalement à notre équipe de " -"modération." +msgstr "Utilisez ce formulaire pour envoyer un signalement à notre équipe de modération." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" @@ -5146,95 +6424,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilisé" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Liens utiles" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilisateur·rice" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guides d'utilisation" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur·ice" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliothèques utilisateur" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliothèques utilisateur" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios des utilisateur·ice·s" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guides d'utilisation" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'utilisateur" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d'utilisateur ou email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilisateur·ice·s" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace " -"de stockage pour mettre en ligne leurs propres contenus !" +msgstr "Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace de stockage pour mettre en ligne leurs propres contenus !" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utiliser Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliothèques et téléversements" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Afficher les fichiers" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5244,16 +6545,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Voir dans l'administration Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Voir plus…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Voir sur MusicBrainz" @@ -5263,6 +6562,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Voir la page publique" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5274,12 +6578,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilité" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visiter funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5289,7 +6593,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Chargement de vos favoris…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nous ne pouvons pas supprimer votre compte" @@ -5307,9 +6611,7 @@ msgstr "Impossible de sauvegarder vos modifications" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" -"Nous avons remarqué que vous êtes là depuis quelques temps. Si Funkwhale " -"vous est utile, vous pouvez nous aider à le rendre encore meilleur !" +msgstr "Nous avons remarqué que vous êtes là depuis quelques temps. Si Funkwhale vous est utile, vous pouvez nous aider à le rendre encore meilleur !" #: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" @@ -5319,11 +6621,9 @@ msgstr "nous vous recommandons d'utiliser le logiciel Picard pour cela." #: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" -"Nous utiliserons cet email si nous avons besoin de vous contacter à propos " -"de votre signalement." +msgstr "Nous utiliserons cet email si nous avons besoin de vous contacter à propos de votre signalement." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bienvenue" @@ -5333,6 +6633,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bienvenue sur %{ podName } !" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5343,11 +6648,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largeur du widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Écriture" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Écriture" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5358,7 +6674,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accès aux données utilisateur en écriture seule" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5385,10 +6706,7 @@ msgstr "Vous êtes sur le point de transférer de la musique dans votre biblioth #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" -"Vous êtes actuellement connecté·e a <a href=\"%{ url }\" target=\"_blank\">%{" -" hostname } <i class=\"external icon\"/></a>. Si vous continuez, vous " -"serez déconnecté·e et les données locales seront supprimées." +msgstr "Vous êtes actuellement connecté·e a <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. Si vous continuez, vous serez déconnecté·e et les données locales seront supprimées." #: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" @@ -5403,24 +6721,13 @@ msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" #: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" -"Vous n'envoyez pas de contenu sous copyright dans une bibliothèque publique, " -"car dans le cas contraire, vous être probablement en infraction" +msgstr "Vous n'envoyez pas de contenu sous copyright dans une bibliothèque publique, car dans le cas contraire, vous être probablement en infraction" #: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Vous utilisez maintenant l’instance Funkwhale sur %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Vous pouvez suivre les bibliothèques d'autres utilisateurs pour avoir accès " -"à de la nouvelle musique. Les bibliothèques publiques peuvent être suivies " -"immédiatement, tandis que le suivi d'une bibliothèque privée nécessite " -"l'approbation de son propriétaire." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5431,7 +6738,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Vous pouvez maintenant utiliser le service sans limitations." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Vous pouvez de façon permanente et irrémédiable votre compte et toutes les données liées en utilisant le formulaire ci-dessous. Une confirmation vous sera demandée." @@ -5446,12 +6753,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Vous pouvez les utiliser pour profiter de vos playlists et de votre musique en mode hors-ligne sur votre smatphone ou tablette, par exemple." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Vous n'avez aucune règle en place pour ce compte." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Vous n'avez aucune règle en place pour ce compte." @@ -5466,25 +6773,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Vous n'avez aucune règle en place pour ce domaine." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" -"Vous n'avez pas la permission d'éditer cet élément, mais vous pouvez " -"suggérer des modifications. Une fois envoyées, les suggestions sont " -"examinées avant d'être approuvées." +msgstr "Vous n'avez pas la permission d'éditer cet élément, mais vous pouvez suggérer des modifications. Une fois envoyées, les suggestions sont examinées avant d'être approuvées." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vous écoutez une radio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Il se peut que vous ayez des problèmes de connexion." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "En cessant de suivre cette bibliothèque, vous perdez l’accès à son contenu." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } veut suivre votre bibliothèque « %{ library } »" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Vous allez être déconnecté⋅e de cette session et vous devrez vous connecter avec votre nouveau mot de passe" @@ -5499,7 +6827,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Un code à copier-coller dans l'application vous sera présenté." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vous devrez mettre à jour votre mot de passe sur l'ensemble des clients utilisant ce mot de passe." @@ -5509,44 +6837,53 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Vous ne verrez plus les pistes, albums et activité utilisateur liées à cet artiste :" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Impossible de créer votre compte." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" -"Votre compte sera supprimé de nos serveurs en quelques minutes. Nous " -"informerons également les autres pods qui peuvent détenir une copie " -"partielle de vos données pour qu'ils puissent procéder à la suppression. " -"Cependant, merci de noter que certains de ces pods peuvent être hors lignes " -"où ne pas tenir compte de la demande de suppression." +msgstr "Votre compte sera supprimé de nos serveurs en quelques minutes. Nous informerons également les autres pods qui peuvent détenir une copie partielle de vos données pour qu'ils puissent procéder à la suppression. Cependant, merci de noter que certains de ces pods peuvent être hors lignes où ne pas tenir compte de la demande de suppression." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vos applications" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Impossible de sauvegarder votre avatar" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Impossible de sauvegarder votre avatar" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"Votre demande de suppression a été envoyée, votre compte et le contenu " -"associé sera supprimé sous peu" +msgstr "Votre demande de suppression a été envoyée, votre compte et le contenu associé sera supprimé sous peu" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Votre modification a été envoyée avec succès." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vos favoris" @@ -5561,7 +6898,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vos notifications" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Impossible de changer votre mot de passe" @@ -5576,36 +6913,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Vos paramètres ne peuvent être mis à jour" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Votre mot de passe Subsonic sera remplacé par un nouveau mot de passe aléatoire, ce qui vous déconnectera de tous les appareils utilisant l'ancien mot de passe" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: front/src/main.js:110 +#: 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 }" +msgstr "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer dans %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" -"Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de " -"réessayer plus tard" - -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album contenant %{ count } piste, par <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "Album contenant %{ count } pistes, par <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgstr "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer plus tard" + +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favori" +msgstr[1] "%{ count } favoris" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/gl/LC_MESSAGES/app.po b/front/locales/gl/LC_MESSAGES/app.po index 6626b0530..66021fee9 100644 --- a/front/locales/gl/LC_MESSAGES/app.po +++ b/front/locales/gl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-02-05 05:14+0000\n" "Last-Translator: Xosé M <xosem@disroot.org>\n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(baleiro)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } quere acceder a túa conta Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } usuaria activa" msgstr[1] "%{ count } usuarias activas" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } álbume" msgstr[1] "%{ count } álbumes" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } dominio permitido" msgstr[1] "%{ count } dominios permitidos" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistas" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorita" +msgstr[1] "%{ count } favoritas" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hora de música" msgstr[1] "%{ count } horas de música" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } escoita" msgstr[1] "%{ count } escoitas" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } seleccionado" msgstr[1] "%{ count } de %{ total } seleccionados" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorita" +msgstr[1] "%{ count } favoritas" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } canción coicidente cos filtros combinados" msgstr[1] "%{ count } cancións coincidentes cos filtros combinados" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } cancións" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} canción" -msgstr[1] "%{ count } cancións" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } aceptou o teu seguimento da biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } segue a túa biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quere seguir a túa biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> xa está en <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbume" -msgstr[1] "%{ count } álbumes" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorita" -msgstr[1] "%{ count } favoritas" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 canción" -msgstr[1] "%{ count } cancións" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dÃas" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Fallou a rede mentras se subÃa o ficheiro" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve resumen describindo os cambios." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Acerca de %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Acerca de %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Acerca de %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Páxina Acerca de" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Acerca de esta instancia Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Acerca de esta instancia" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca de esta instancia" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Acerca de esta instancia" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso desactivado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Acceso a ficheiros de audio, bibliotecas, artistas e cancións" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Establecer filtros do contido" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Editar os contidos" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Acesso a email, nome de usuaria, e información do perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Acceso a favoritas" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Acceso aos seguimentos" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Acceso ao historial de escoita" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Acceso as notificacións" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Acceso a listas de reprodución" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Acceso as radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data de acceso" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Axustes da conta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Axustes da conta" @@ -361,26 +400,33 @@ msgstr "Email da conta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "A acción %{ action } foi lanzada correctamente sobre %{ count } elemento" msgstr[1] "A acción %{ action } foi lanzada correctamente sobre %{ count } elementos" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Accións" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accións" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividade" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Actividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Engadir" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "A miña abraiante descrición" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Engadir un dominio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Engadir nova regra de moderación" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Engadir nova regra de moderación" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Engadir e xestionar contido" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Engadir igualmente" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Engadir contido" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Engade filtros para personalizar a túa radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Engadir nota" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Engadir nota" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Buscar por algo de música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Engadir a lista-permitir" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Engadir a cola actual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Engadir a favoritas" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Engadir a lista de reprodución…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Engadir a lista de reprodución…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Engadir a cola" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Engadir a esta lista de reprodución" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Engadir canción" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Ãlbume" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Ãlbume" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Autora do álbume" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data do álbume" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbume" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Ãlbumes" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ãlbumes de este artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Ãlbumes de este artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicación" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Permitir-lista" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dominios permitidos" @@ -615,23 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Houbo un fallo HTTP ao contactar co servidor remoto" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Aconteceu un fallo descoñecido" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acceso anónimo" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Desactiváronse os informes anónimos, conéctese para enviar un informe." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Acción" @@ -656,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Chave segreda da aplicación" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" @@ -678,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Está segura de que quere desconectar?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome do artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nome do artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nome do artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" @@ -708,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbume, canción…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -726,9 +873,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -738,7 +886,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -750,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Solicitar restablecer o contrasinal" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Asignada a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contido de audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atallos do reprodutor de audio" @@ -781,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar app de terceiros" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autorizadas" @@ -791,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reprodución dispoñibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -808,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Actualizar axustes" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" @@ -827,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear todo de esta conta ou dominio. Esto evitará calquera interacción coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, seguimentos, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Buscar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Buscar na biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar contido público" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Buscar na biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Buscar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -867,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca perderá o acceso ao seu contido." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamaño da caché" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancelar solicitude de seguimento" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitude de seguimento" @@ -915,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatas" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Fallou a subida, asegúrese de que non é demasiado grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "CategorÃa" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar o contrasinal" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contrasinal" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar decorado" @@ -953,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar o seu contrasinal" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar o contrasinal?" @@ -963,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados co servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Ao cambiar o contrasinal tamén cambia o seu contrasinal no API Subsonic si é que solicitou un." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiar o contrasinal terá as seguintes consecuencias:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Datos da instancia" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear lista reprodución" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de conversa" @@ -988,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolla a súa instancia" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1001,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista reprodución" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar cola" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar cola de reprodución" @@ -1023,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Pulse para escoller os ficheiros a subir ou arrastre e solte ficheiros ou directorios" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1035,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Pechar e recargar páxina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Pechado" @@ -1046,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1072,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contactar" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Escolla un filtro" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Engadeuse o filtro de contido" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Escolla un filtro" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Os filtros de contido axúdanche a ocultar contido que non queres ver neste servizo." @@ -1099,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Actualizouse o contido, pulse actualizar para ver o contido actualizado" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contidos" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "ContribuÃr" @@ -1126,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copiar-pegar o seguinte código na aplicación:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copiar-pegar o seguinte código na aplicación:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiar/pegar este código no HTML da súa web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1147,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non se obtivo a biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1159,7 +1424,7 @@ msgstr "Crear unha conta funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear unha nova lista de reprodución" @@ -1174,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear unha nova lista de reprodución" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear lista reprodución" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Cree a súa propia radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear unha conta" @@ -1184,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear lista reprodución" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear a miña conta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Crear un para integrar Funkwhale con aplicacións de terceiros." @@ -1204,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear lista reprodución" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear lista reprodución" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Cree a súa propia radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creación" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imaxe actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca actual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Canción actual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" @@ -1265,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Actualizáronse os datos desde o servidor remoto." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1275,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información da canción" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Baixar volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Borrar" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Borrar lista de reprodución" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Eliminada a aplicación \"%{ application }\"?" @@ -1334,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regra de moderación" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Eliminar a miña conta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Eliminar a miña conta…" @@ -1355,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Eliminar obxeto reportado" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminar obxeto reportado?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Eliminar esta biblioteca?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminar esta biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminar esta biblioteca?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Eliminar esta nota?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Eliminar esta nota?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1387,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminar esta nota?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderación?" @@ -1402,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminar esta etiqueta?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Eliminar esta etiqueta?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Eliminar esta etiqueta?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Eliminar esta biblioteca?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Borrar" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1422,7 +1753,8 @@ msgstr "Eliminar esta biblioteca?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1433,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Describe qué accións foron tomadas, ou calquera outra actualización…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrición" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrición" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrición" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Indique canto contido pode subir a usuaria. Deixe baldeiro para utilizar o valor por omisión da instancia." @@ -1457,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Indique o nivel de visibilidade da súa actividade" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar o acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar o acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar o acceso a API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1482,12 +1830,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disco" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Descubre todo o que precisas saber sobre Funkwhale e as súas caracterÃsticas" @@ -1542,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Quere eliminar a radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Desexas eliminar a túa conta?" @@ -1552,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Quere eliminar a radio \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1564,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Quere informar sobre este obxeto?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Quere restaurar a súa cola anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1606,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doar" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastre e solte filas para reordenar as cancións na lista" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duración" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" @@ -1632,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Enderezo correo-e confirmado" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Fallo mentres se aplicaba a acción" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1673,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir esta canción" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1696,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Enderezo de correo" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustado" @@ -1709,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código incrustado" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incruste este álbume no seu sitio web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incruste esta canción no seu sitio web" @@ -1724,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incruste esta lista no seu sitio web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incruste esta canción no seu sitio web" @@ -1741,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensaxes emitidas" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1751,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Finalizar edición" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introduza un URL de biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introduza un nome de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Escribir tÃtulo de álbume…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduza nome de artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Nome de lista de reprodución…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Nome de lista de reprodución…" @@ -1786,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Introducir o enderezo de correo ligado a súa conta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introduza o seu correo-e" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introduza o seu código de convite (dif. maiúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Introduza a consulta de busca…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introduza o nome de usuaria" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Introduza o nome de usuaria ou correo-e" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalles" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1824,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Fallo ao informar" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Fallo ao informar" @@ -1835,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Con fallo" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fallo mentres se aplicaba a acción" @@ -1855,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fallo ao intentar cambiar o contrasinal" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Fallo ao crear a regra" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1885,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fallo ao obter info da instancia" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Fallo ao obter info da instancia" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Fallo ao gardar os axustes" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Fallo ao gardar os axustes" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1906,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fallo ao enviar o informe" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Fallo mentres se aplicaba a acción" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Con fallo" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Con fallo" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ficheiros con fallos" @@ -1945,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Despregar" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Despregar" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de caducidade" @@ -1967,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explicar por que aplica esta polÃtica a todas as instancias. Dependendo da configuración da súa instancia esto axudaralle a lembrar por que actuou sobre esta conta ou dominio, e pode ser mostrado públicamente para que as usuarias entendan cales son as regras de moderación que se aplican." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallou" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Cancións fallidas:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Cancións favoritas" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritas" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federación" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Campo" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Campo" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Eliminar esta biblioteca?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nome do filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nome do filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Atopar outra instancia" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Rematado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Rematado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2044,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira visión" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Foco na caixa de busca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Podes seguir bibliotecas de outras usuarias para acceder a nova música. As bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas precisan que a usuaria che conceda acceso." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitude de seguimento pendente de aprobación" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidoras" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguindo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "Do álbume <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> por <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2105,17 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale é compatible con outros reprodutores de música compatibles coa API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale é libre e desenvolto por una comunidade amigable de voluntarias." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versión de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atallos xerais" @@ -2125,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obter un novo convite" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comezando" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter axuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2152,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Listo!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Buscando artistas" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ocultar" @@ -2172,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Engadir contido" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar contido de este artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar contido de este artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2197,13 +2693,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se o enderezo de correo proporcionado no paso anterior é válido e ligado a unha conta de usuaria, deberÃa recibir un correo coas instrucións de restablecemento nun par de minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Se autoriza o acceso aos seus datos por aplicacións de terceiros, estas aplicacións aparecerán aquÃ." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contido ilegal" @@ -2221,14 +2737,14 @@ msgstr "Importar referencia" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado da importación" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2268,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Non activo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" @@ -2313,23 +2829,26 @@ msgstr "Datos da instancia" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notas internas" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo de ficheiro non válido, asegúrese de que sube un ficheiro de audio. Extensións de ficheiros soportadas %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadatos non válidos" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2347,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista-permitidos" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguimento de problemas" @@ -2357,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Non se puido conectar ao URL dado" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementos" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atallos de teclado" @@ -2378,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas coñecidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambiar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividade" @@ -2392,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" @@ -2402,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última vista" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Seguinte canción" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanzar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saber máis" @@ -2433,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixar baldeiro para un trebello interactivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lonxitude" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca actualizada" @@ -2462,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "As bibliotecas axúdanlle a organizar e compartir a súa colección musical. Pode subir a súa propia colección de música a Funkwhale e compartila cos seus amigos e familia." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Ficheiros de biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2498,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Informes ligados" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Escoitar álbumes públicos e listas compartidas neste servidor" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escoitas" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidoras…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Subindo" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargando seguidoras…" @@ -2550,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando Bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Cargando datos da biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2576,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando as favoritas…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2597,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Conectar" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Conecte coa súa conta Funkwhale" @@ -2612,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconectar" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Conectada como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Conectar" @@ -2627,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado da conexión" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Desconectar" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Semella que non ten unha biblioteca, é momento de crear unha." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle desactivado. Pulse para cambiar ao bucle de unha soa canción." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle de unha canción. Pulse para cambiar a bucle de toda a cola." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle de toda a cola. Pulse para desactivar o bucle." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Xestionar biblioteca" @@ -2670,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Xestionar as regras de moderación para %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Xestionar listas de reprodución" @@ -2690,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como lido" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como non lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Rexistrada desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensaxe" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps de escritorio e móbil" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móbiles" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" @@ -2756,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data de modificación" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificación" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Máis…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Máis…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Música" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Acalar" @@ -2792,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Acalar notificacións" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "A miña conta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2822,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "As miñas Bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2844,45 +3439,69 @@ msgstr "As miñas Bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nunca" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Novo valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Novo contrasinal" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "As novas cancións engadiranse aquà automáticamente." @@ -2892,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Seguinte canción" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Seguinte canción" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2914,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Ningún artista coincide coa busca" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Non hai información acerca dos dereitos sobre esta canción" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Non hai descrición." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Non hai descrición." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Non temos información da licenza para esta canción" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2939,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sen notificación para mostrar." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Lista creada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Filtro coincidente da canción" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Non se atoparon resultados." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sen regras dispoñibles." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Sen termos dispoñibles." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Non podemos engadir a canción a lista de reprodución" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Non podemos engadir a canción a lista de reprodución" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Non podemos engadir a canción a lista de reprodución" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguén excepto eu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguén segue esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ficheiros pendentes" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacións" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contido ofensivo" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sitio web oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Contrasinal antigo" @@ -2999,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" @@ -3014,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Abrir un fÃo de axuda (incluÃr información de depuración abaixo na súa mensaxe)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regra de moderación" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -3043,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3064,21 +3773,23 @@ msgid "Or customize your rule" msgstr "Ou personalice a súa regra" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordear" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3089,7 +3800,8 @@ msgstr "Ordear" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3097,25 +3809,51 @@ msgstr "Ordenando" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección da orde" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Outro" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Outro" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Vista previa" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Vista previa" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Conectada como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3137,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paxinación" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasinal actualizado" @@ -3154,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasinal actualizado correctamente" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar canción" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/reproducir pista actual" @@ -3169,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausada" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pendente de aceptación" @@ -3188,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Peticións de seguimento pendentes" @@ -3199,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3212,15 +3963,18 @@ msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Reproducir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" @@ -3230,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos os álbumes" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir seguinte" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir canción seguinte" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir agora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reproducir canción anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproducir cancións similares" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir esta canción" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista de reprodución" @@ -3303,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista de reprodución" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reprodución" @@ -3319,31 +4073,50 @@ msgstr "Listas de reprodución" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Por favor, contacta coa administración e pÃdelle que actualicen o axuste " -"correspondente." +msgstr "Por favor, contacta coa administración e pÃdelle que actualicen o axuste correspondente." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor, comprobe que o seu contrasinal é correcto" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor, comprobe que o par usuaria/contrasinal é correcto" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. 2MB como máximo. Será reducida a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuración do servidor" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paxinación" @@ -3353,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evitar que o dominio ou conta mostre notificacións, excepto das seguidoras." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Vista previa" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vista previa" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Vista previa" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Canción anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privado" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema ao escanear" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Proceder" @@ -3385,60 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Ir a conectar" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteca actualizada" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Procesando" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "O rexistro público non é posible en esta instancia. Precisas un código de convite para rexistrarte." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Limpar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Eliminar ficheiros con fallos?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Eliminar ficheiros pendentes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Eliminar ficheiros saltados?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Cola" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Cola barallada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3463,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3504,8 +4347,8 @@ msgid "Received library follows" msgstr "Seguimentos de biblioteca recibidos" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensaxes recibidas" @@ -3525,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recentemente engadida" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Ãlbumes recén engadidos" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favorecida recentemente" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoitada recentemente" @@ -3545,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirección" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3558,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Actualizar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar desde servidor remoto" @@ -3585,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualización correcta" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar contido da tabla" @@ -3600,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualizando obxeto desde remoto…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausada" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Rexistros" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuaria normal" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rexeitar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rexeitar" @@ -3624,23 +4491,47 @@ msgstr "Rexeitar medios" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rexeitado" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear lista reprodución" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data da última vista" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data da última vista" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Almacenaxe restante" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Almacenaxe restante" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3656,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "As bibliotecas remotas pertences a outras usuarias na rede. Pode acceder a elas se son públicas ou lle outorgan acceso." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Eliminar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Eliminar avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Eliminar avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar da lista-permitir" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Eliminar das favoritas" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Elimina completamente as cancións subidas pero aÃnda non procesadas, engadindo o espazo correspondente a súa cuota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Elimina as cancións subidas saltadas durante o proceso de importación, engadindo o espazo correspondente a súa cuota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Elimina as cancións subidas que non se procesaron completamente no servidor, engadindo o espazo correspondente a súa cuota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Cambiar cola actual" @@ -3712,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Informar %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Informe enviado correctamente, grazas" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Informar sobre este álbume…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Informar sobre este artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Informar sobre este álbume…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Informar sobre esta biblioteca…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Informar sobre esta lista…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Informar sobre esta canción…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Informar…" @@ -3757,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Informouse sobre o obxeto" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Informes" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Informar %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar un novo contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Solicitar un nonvo contrasinal para o API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar un contrasinal" @@ -3785,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Solicitando a obtención…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicitar un contrasinal" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Restablecer ao valor inicial" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer o seu contrasinal" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data da resolución" @@ -3812,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolto" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Volte a lanzar importación" @@ -3822,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrinxir a edicións non revisadas" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rexeitado" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por páxina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3840,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Repudiar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Retirar acceso" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Retirar acceso para a aplicación \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gardar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Escaneado iniciado" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Escanear agora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Escaneado saltado (o escaneado anterior é moi recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Escaneado" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Escaneado con fallos" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Escaneando… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Ãmbitos" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3927,7 +4876,8 @@ msgstr "Ãmbitos" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3938,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar unha biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Buscar unha biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3954,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar por dominio, nome de usuaria, bio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Buscar por dominio, nome de usuaria, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Buscar por dominio, nome de usuaria, bio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por tÃtulo, artista, álbume…" @@ -3979,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Buscar por nome" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por tÃtulo, artista, álbume…" @@ -3999,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Buscar por nome de usuaria, correo-e, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Buscar por nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar por artistas, álbumes, cancións…" @@ -4014,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Buscar por etiquetas…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar en Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Buscar en Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4041,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccións" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Buscar atrás 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Adiantar 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Adiantar 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Adiantar 5s" @@ -4066,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Escolla un filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Escolle %{ total } elemento" msgstr[1] "Escolle todos os %{ total } elementos" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar só páxina actual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Axustes" @@ -4105,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir ligazón" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparta esta ligazón con outras usuarias asà poderán solicitar acceso a súa biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir ligazón" @@ -4119,22 +5121,18 @@ msgstr "Compartir ligazón" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "A compartición non funcionará, porque este servidor non permite a usuarias anónimas acceder ao contido." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"A compartición non funcionará, porque este servidor non permite a usuarias " -"anónimas acceder ao contido." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar %{ count } canción máis" -msgstr[1] "Mostrar %{ count } cancións máis" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4147,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edicións" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atallos de teclado dispoñibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostrar menos" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar máis" @@ -4172,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contrasinal" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Barallar a cola" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barallar a cola" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Rexistro" @@ -4208,7 +5217,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rexistro" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "RexÃstrate agora para gardar os teus favoritos, creas listas, descubrir novo contido e moito máis!" @@ -4218,37 +5227,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rexistrarse" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de rexistro" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Rexistrarse" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaño" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltado" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ficheiros saltados" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4259,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Algunhas cancións na cola xa están nesta lista de reprodución:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Lamentámolo, a páxina que solicitou non existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Persoal do equipo" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Deter radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "EstatÃsticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "As estatÃsticas contabilÃzanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de esta conta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "As estatÃsticas contabilÃzanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de este dominio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4310,27 +5340,41 @@ msgstr "As estatÃsticas contabilÃzanse pola actividade coñecida e o contido d #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Deter radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Deter radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "CategorÃa" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar a edición" @@ -4340,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edición" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar informe" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar suxestión" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utilizando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrición" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4395,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumen (optativo)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de axuda" @@ -4410,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Axuda a este servidor Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4420,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando cambios co servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" @@ -4430,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Etiquetar datos" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetas" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Rexeitar petición" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termos e polÃtica de intimidade" @@ -4456,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado ao portapapeis!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, asà como as subidas asociadas, e os seguimentos. A acción é irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4466,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Esta aplicación tamén está solicitando os seguintes permisos descoñecidos:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar o artista, asà como todas as subidas asociadas, pistas, álbumes, favoritos e historial de escoita. Esta acción é irreversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, asà como as subidas asociadas, e os seguimentos. A acción é irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, asà como as subidas asociadas, e os seguimentos. A acción é irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "O logo de funckwhale foi amablemente deseñado e proporcionado por Francis Gading." @@ -4501,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os ficheiros de música que está a subir están correctamente etiquetados." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "A seguinte canción reproducirase automáticamente en poucos segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Vai eliminar a nota. Esta acción non ten volta." @@ -4546,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Os álbumes seleccionados vanse eliminar, asà como as pistas asociadas, subidas, favoritos e historial de escoita. Esta acción non é reversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar o artista seleccionado, asà como as subidas asociadas, cancións, álbumes, favoritos e historial de escoita. Esta acción é irreversible." @@ -4561,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Vas eliminar a etiqueta e desligala do contido existente, se o está. Esta acción non ten volta." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "As cancións seleccionadas vanse eliminar, asà como as subidas asociadas, favoritos e historial de escoita. Esta acción é irreversible." @@ -4581,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "O API Subsonic non está dispoñible en esta instancia Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Vaise eliminar completamente a suxestión, a acción é irreversible." @@ -4591,17 +5719,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Vas eliminar a etiqueta e desligala de calquera entidade existente. Esta acción non é reversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Non podemos engadir a canción a lista de reprodución" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Non se puido cargar a canción" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, asà como as subidas asociadas, e os seguimentos. A acción é irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar a canción, asà como as subidas asociadas, favoritos e historial de escoita. Esta acción é irreversible." @@ -4616,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os ficheiros de música subidos están en formato OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Hai varios xeitos de obter contido novo e publicalo aquÃ." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrastre e solte filas para reordenar as cancións na lista" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbume está presente nas seguintes bibliotecas:" @@ -4636,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este dominio está presente na túa lista-permitido" @@ -4652,51 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Esta entidade está suxeita a regras especÃficas de moderación" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instancia ofrece %{quota} de almacenamento a cada usuaria." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Esto non ten volta e eliminará permanentemente os teus datos dos nosos servidorese. Serás desconectado inmediatamente." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Esta é unha lista das aplicacións que teñen acceso aos datos da túa conta." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Esta é a lista das aplicacións que ti creaches." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Esta es tÃ!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contén a miña música persoal, espero que che guste." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e precisa que a usuaria lle conceda permiso para acceder ao contido" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e pode acceder ao contido libremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Esto poderÃa afectar a moitos elementos ou ter consecuencias irreversibles, por favor comprobe si realmente é o que quere." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Non se pode crear a conta." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4704,7 +5864,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Este obxeto está xestionado en outro servidor, non podes editalo." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Este servidor executa Funkwhale, un proxecto comunitario que che permite escoitar e compartir música e audios nunha rede descentralizada e aberta." @@ -4714,16 +5874,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referencia usarase para agrupar os ficheiros importados." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Non se procesou esta canción, asegúrese que está correctamente etiquetada" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Canción subida, pero aÃnda non procesada polo servidor" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Canción subida, pero aÃnda non procesada polo servidor" #: front/src/components/mixins/Translations.vue:25 @@ -4732,16 +5899,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "A canción xa está presente nunha das súas bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta canción non está dispoñible en ningunha biblioteca a que teña acceso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta canción está presente nas seguintes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este álbume está presente nas seguintes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4752,27 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Eliminará completamente a radio e non ten volta atrás." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Desactivará o acceso a API Subsonic desde a conta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Esto vai eliminar o obxeto asociado a este informe e marcar o informe como resolto. Esta eliminación é irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Será desconectada dos dispositivos existentes que utilicen o contrasinal actual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Eliminará completamente a lista de reprodución e non poderá voltar atrás." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Esto evitará que a aplicación acceda ao servizo no seu nome." @@ -4782,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Esto eliminará todas as cancións da lista de reprodución e non hai volta." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "TÃtulo" @@ -4798,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Para continuar, escolle a instancia de Funkwhale a que te queres conectar. Introducir o enderezo directamente, ou escoller unha das opcións suxeridas." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Marca de favorito" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Activar silencio" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Activar a repetición da cola" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4833,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Conta de usuarias" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" @@ -4849,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Canción #%{ id } - % { name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nome da canción" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Información da canción" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalles" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome da canción" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nome da canción" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Cancións" @@ -4895,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro coincidente da canción" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4909,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Baixo regra de moderación" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "SaÃr da barra de busca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir biblioteca?" @@ -4932,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Fallo descoñecido" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Dar voz" @@ -4948,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non resolto" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4958,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reprodución" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualizar avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualizar lista de reprodución" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "A miña abraiante descrición" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4973,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reprodución" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar axustes" @@ -4983,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar contrasinal" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Rexistrada desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Subir" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Subir un novo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Subir contido de audio" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de subida" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de subida" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Subida denegada, asegúrese de que o ficheiro non é demasiado grande e que non acadou o lÃmite de cuota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de subida" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "A subida está pendente e axiña será procesada polo servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Subir ficheiros de música (MP3, OGG, FLAC, etc.) desde a súa biblioteca persoal co seu navegador e desfrútea aquÃ." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Subir novas cancións" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir novas cancións" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de subida" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caducou a subida, inténteo de novo" @@ -5050,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "A subida non se procesou correctamente polo servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subida" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Do álbume <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> por <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Subindo" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subindo" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Subindo…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subindo…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Contrasinal actualizado correctamente" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Introduza o nome de usuaria" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilice \"urn:ietf:wg:oauth:2.0:oob\" como unha URI de redirección se as aplicacións non son mostradas na web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar outra instancia" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilice Funkwhale en outros dispositivos coas nosas apps" @@ -5106,6 +6408,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilice este formulario para solicitar o restablecemento do contrasinal. Enviarémoslle un correo-e con instrucións para restablecelo." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5121,93 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligazóns útiles" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuaria" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "GuÃas para a usuaria" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface de usuaria" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas da usuaria" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas da usuaria" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios da usuaria" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "GuÃas para a usuaria" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuaria" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuaria ou correo-e" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuarias" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "As usuarias de este servidor tamén teñen %{ quota } de almacenaxe gratuÃta para o seu contido!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5217,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver na admin de Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver máis…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -5236,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver páxina pública" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5247,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5262,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando as favoritas…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Non podemos eliminar a túa conta" @@ -5292,7 +6627,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Utilizaremos este correo se precisamos contactar contigo referente a este informe." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvida" @@ -5302,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Ben vida a %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5312,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho do trebello" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escribir" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escribir" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5327,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Acceso de só-escritura aos datos de usuario" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5376,11 +6732,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Estás utilizando a instancia Funkwhale en %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Podes seguir bibliotecas de outras usuarias para acceder a nova música. As bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas precisan que a usuaria che conceda acceso." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5391,7 +6742,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Xa pode utilizar o servizo sen limitacións." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Podes eliminar de xeito irreversible epermanente a túa conta e todos os datos asociados utilizando o formulario inferior. Pedirase confirmación." @@ -5406,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Pode utilizalos para desfrutar da súa lista de reprodución e música en modo fora de liña, no seu dispositivo móbil ou tableta, por exemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Non ten ningunha regra activada para esta conta." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Non ten ningunha regra activada para esta conta." @@ -5426,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Non ten ningunha regra activada para este dominio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non tes permiso para editar este obxeto, pero podes suxerir cambios. Unha vez enviados serán revisados antes da súa aprobación." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Ten a radio a funcionar" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "PoderÃa ter problemas de conectividade." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ao deixar de seguir esta biblioteca perderá o acceso ao seu contido." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } quere seguir a túa biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Será desconectada de esta sesión e deberá conectar co novo" @@ -5456,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Vaiseche mostrar un código para copiar-pegar na aplicación." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Deberá actualizar o contrasinal nos seus clientes que utilicen este contrasinal." @@ -5466,27 +6841,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Non voltarás a ver as cancións, álbumes e actividade relacionados con este artista:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Non se pode crear a conta." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Vaise eliminar a túa conta dos nosos servidores dentro duns minutos. Contactaremos con outros servidores que puidesen ter unha copia dos teus datos para que os borren. Por favor, ten en conta que algún de estos servidores poderÃa estar desconectado ou non poder levar a fin a operación." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "As súas notificacións" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Non se gardou o avatar" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Non se gardou o avatar" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Enviouse a solicitude de borrado, o contido da conta eliminarase en breve" @@ -5496,7 +6887,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Enviouse correctamente a edición." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "As súas Favoritas" @@ -5511,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "As súas notificacións" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Non se pode cambiar o contrasinal" @@ -5526,32 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Non se actualizaron os axustes" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "O seu contrasinal Subsonic será cambiado por un novo, aleatorio, desconectándoa de todos os dispositivos que utilicen os contrasinal antigo" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID en MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Enviaches demasiadas solicitudes en pouco tempo, inténtao de novo en %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Enviaches demasiadas solicitudes en pouco tempo, por favor inténtao máis tarde" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Ãlbume que contén %{ count } canción, de <a class=\"internal\" href=\"%{ artistUrl }\"> %{ artist }</a>" -msgstr[1] "Ãlbume que contén %{ count } cancións, de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorita" +msgstr[1] "%{ count } favoritas" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/hu/LC_MESSAGES/app.po b/front/locales/hu/LC_MESSAGES/app.po index fb3413cbe..964b428d1 100644 --- a/front/locales/hu/LC_MESSAGES/app.po +++ b/front/locales/hu/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-01-26 19:56+0000\n" "Last-Translator: M.G. <magardner2010@gmail.com>\n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "%{ artist } : \"%{ title }\"" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ length } hosszú %{index})" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(üres)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } hozzá akar férni a Funkwhale fiókodhoz" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } aktÃv felhasználó" msgstr[1] "%{ count } aktÃv felhasználó" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } album" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } megengedett domain" msgstr[1] "%{ count } megengedett domain" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } művész" msgstr[1] "%{ count } művész" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } művész" +msgstr[1] "%{ count } művész" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "Egy kedvenc" +msgstr[1] "%{ count } kedvenc" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } óra zene" msgstr[1] "%{ count } óra zene" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } meghalgatás" msgstr[1] "%{ count } meghalgatás" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "Egy kedvenc" +msgstr[1] "%{ count } kedvenc" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "Egy szám megfelelÅ‘ a kombinált szűrÅ‘kkel" msgstr[1] "% {count} szám megfelelÅ‘ a kombinált szűrÅ‘kkel" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "Egy szám" msgstr[1] "% {count} szám" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } óra %{ minutes } perc" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ length } hosszú %{index})" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } perc" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } követte a \"%{ library }\" könyvtáradat" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } felhasználói fiókja" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." -msgstr "" -"<strong>%{ track }</strong> már benne van <strong>%{ playlist }</strong>ban." - -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "Egy album" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Egy kedvenc" -msgstr[1] "%{ count } kedvenc" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" +msgstr "<strong>%{ track }</strong> már benne van <strong>%{ playlist }</strong>ban." #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" @@ -201,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 nap" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Hálózati hiba történt ennek az állománynak a feltöltése közben" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Rövid összefoglaló a változtatásaidról." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "%{ podName}ról" #: front/src/components/Footer.vue:6 @@ -221,118 +239,134 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Rólunk" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "%{ podName}ról" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Elfogadás" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Elfogadva" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "A hozzáférés le van tiltva" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" -"Hozzáférés audiofájlokhoz, könyvtárakhoz, művészekhez, albumokhoz és " -"műsorszámokhoz" +msgstr "Hozzáférés audiofájlokhoz, könyvtárakhoz, művészekhez, albumokhoz és műsorszámokhoz" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Hozzáférés a tartalomszűrÅ‘khöz" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Hozzáférés a szerkesztésekhez" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Hozzáférés az e-mail, felhasználónév és profil információkhoz" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Hozzáférés a kedvencekhez" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Hozzáférés a következÅ‘khöz" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Hozzáférés az elÅ‘zményeidhez" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Hozzáférés az értesÃtésekhez" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Hozzáférés a lejátszási listákhoz" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Hozzáférés a rádiókhoz" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Hozzáférés dátuma" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Fiók" @@ -347,7 +381,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Felhasználói fiók beállÃtásai" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Felhasználói fiók beállÃtásai" @@ -364,26 +398,33 @@ msgstr "Fiók e-mail cÃme" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Fiókok" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Pályázat" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -393,11 +434,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "AktÃv" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -405,6 +447,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitás" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivitás" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -416,33 +464,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Hozzáadás" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Adjon hozzá moderációs irányelvet" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Adjon hozzá moderációs irányelvet" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Adjon hozzá egy új moderációs szabályt" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Tartalom hozzáadása és kezelése" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Mindenképp adja hozzá" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Tartalom hozzáadása" @@ -457,75 +522,117 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "SzűrÅ‘k hozzáadása a rádió testreszabásához" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Jegyzet hozzáadása" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Jegyzet hozzáadása" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Hozzáadás az aktuális lejátszási listához" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Hozzáadás a kedvencekhez" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Hozzáadás lejátszási listához …" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Hozzáadás lejátszási listához …" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Hozzáadás a lejátszási listához" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Hozzáadás ehhez a lejátszási listához" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dal hozzáadása" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Adminisztráció" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -535,25 +642,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album adatai" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album neve" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumok" @@ -563,6 +674,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -571,12 +684,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Összes" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -588,12 +702,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Alkalmazás engedélyezése" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Engedély-lista" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -601,9 +715,7 @@ msgstr "" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Hiba történt a feltöltés feldolgozása közben. Több információ található " -"lentebb." +msgstr "Hiba történt a feltöltés feldolgozása közben. Több információ található lentebb." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -620,25 +732,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "HTTP-hiba történt a távoli kiszolgálóval való kapcsolatfelvétel közben" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ismeretlen hiba lépett fel" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "név nélküli hozzáférés" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Az anonim jelentések le vannak tiltva. Jelentés benyújtásához jelentkezzen " -"be." +msgstr "Az anonim jelentések le vannak tiltva. Jelentés benyújtásához jelentkezzen be." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Pályázat" @@ -656,23 +771,24 @@ msgstr "Pályázati azonosÃtó" #: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"Az alkalmazás azonosÃtója és a titka nagyon érzékeny adatok és jelszavakként " -"kell kezelni Å‘ket. Ne ossza meg senkivel." +msgstr "Az alkalmazás azonosÃtója és a titka nagyon érzékeny adatok és jelszavakként kell kezelni Å‘ket. Ne ossza meg senkivel." #: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Jóváhagyás" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Jóváhagyva" @@ -687,27 +803,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Biztos, hogy ki akar lépni?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "ElÅ‘adó" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -717,17 +844,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "ElÅ‘adó" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -735,9 +868,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -747,7 +881,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -759,23 +894,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -790,7 +927,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -800,11 +937,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -817,10 +969,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -836,21 +994,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -876,45 +1039,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -924,35 +1096,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -962,7 +1140,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -972,17 +1150,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -997,8 +1209,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1010,12 +1228,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1032,6 +1250,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1044,7 +1263,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1055,7 +1274,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1081,24 +1304,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1108,12 +1337,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1135,13 +1364,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1156,6 +1390,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1168,7 +1407,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1183,7 +1422,18 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Hozzáférés a lejátszási listákhoz" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1193,17 +1443,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1213,53 +1473,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1274,7 +1526,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1284,51 +1536,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1343,13 +1605,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1364,27 +1626,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1396,19 +1672,29 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" #: front/src/views/admin/library/TagDetail.vue:42 msgctxt "Popup/Library/Title" -msgid "Delete this tag?" +msgid "Delete this tag?" +msgstr "" + +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:66 @@ -1416,12 +1702,20 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1431,7 +1725,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1442,20 +1737,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1466,24 +1775,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1491,12 +1800,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1551,7 +1860,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1561,7 +1870,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1573,37 +1882,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1615,23 +1921,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1641,27 +1964,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1682,18 +2016,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1705,10 +2045,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1718,12 +2058,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1733,7 +2074,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1750,8 +2091,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1760,32 +2101,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1795,32 +2136,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1833,7 +2180,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1844,7 +2191,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1864,6 +2211,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1894,6 +2246,22 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Hiba történt a módosÃtások mentése közben" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1915,13 +2283,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1954,9 +2332,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1976,76 +2364,110 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "SzűrÅ‘ hozzáadása" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2053,55 +2475,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2114,17 +2542,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2134,19 +2562,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2161,12 +2590,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2181,21 +2615,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2206,13 +2645,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2230,14 +2689,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2277,7 +2736,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2322,23 +2781,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2356,7 +2818,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2366,13 +2828,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2387,10 +2849,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2401,7 +2868,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2411,23 +2878,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2442,26 +2924,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2471,17 +2953,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2507,49 +2999,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2559,12 +3059,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2585,16 +3079,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2606,12 +3102,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2621,12 +3117,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2636,40 +3127,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2679,7 +3175,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2699,52 +3195,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2765,26 +3267,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2801,11 +3325,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2831,20 +3350,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2853,45 +3383,68 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Egy album" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2901,12 +3454,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2923,19 +3482,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2948,57 +3512,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -3008,7 +3634,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3023,26 +3649,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3052,10 +3682,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3073,21 +3704,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3098,7 +3731,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3106,25 +3740,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3146,14 +3802,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3163,12 +3819,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3178,16 +3839,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3197,7 +3865,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3208,12 +3876,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3221,15 +3889,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3239,43 +3909,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3312,15 +3982,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3330,27 +4000,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3360,28 +4050,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3392,60 +4103,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3470,10 +4222,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3511,8 +4263,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3532,17 +4284,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3552,8 +4305,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3565,9 +4318,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3592,7 +4346,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3607,18 +4361,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3631,23 +4405,44 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Hozzáférés a lejátszási listákhoz" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3663,48 +4458,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3719,42 +4511,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3764,25 +4562,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3792,18 +4595,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3819,7 +4633,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3829,14 +4644,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3847,81 +4687,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3934,7 +4782,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3945,6 +4794,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3961,12 +4815,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3986,12 +4845,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4006,7 +4866,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4021,23 +4886,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4048,22 +4922,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4073,26 +4952,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4112,13 +5002,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +msgctxt "Content/Library/Paragraph" +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "" + +#: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4128,18 +5023,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4152,17 +5045,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4177,33 +5080,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4213,7 +5117,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4223,37 +5127,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4264,49 +5178,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4315,27 +5239,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4345,22 +5281,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4400,12 +5392,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4415,6 +5407,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4425,7 +5418,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4435,22 +5428,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4461,6 +5460,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4471,12 +5475,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4506,12 +5520,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4551,7 +5565,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4566,7 +5580,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4586,7 +5600,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4596,17 +5610,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4621,9 +5640,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4631,7 +5650,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4641,7 +5660,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4657,51 +5676,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4709,7 +5752,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4719,16 +5762,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4737,16 +5786,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4757,27 +5816,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4787,13 +5846,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4803,26 +5864,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4838,13 +5900,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4854,38 +5915,52 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ length } hosszú %{index})" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4900,7 +5975,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4914,18 +5988,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4937,7 +6016,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4953,6 +6033,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4963,9 +6063,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4978,7 +6083,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4988,20 +6093,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -5009,24 +6114,31 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "A kérelemre vonatkozó adatok" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5034,13 +6146,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5055,48 +6172,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5111,6 +6279,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5126,93 +6299,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5222,16 +6417,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5241,6 +6434,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5252,12 +6450,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5267,7 +6465,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5297,7 +6495,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5307,6 +6505,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5317,11 +6520,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5332,7 +6545,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5381,11 +6599,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5396,7 +6609,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5411,12 +6624,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5431,22 +6644,45 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5461,7 +6697,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5471,27 +6707,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5501,7 +6752,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5516,7 +6767,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5531,32 +6782,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "" -msgstr[1] "" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Egy kedvenc" +msgstr[1] "%{ count } kedvenc" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/it/LC_MESSAGES/app.po b/front/locales/it/LC_MESSAGES/app.po index d6123660a..a45bb8c0e 100644 --- a/front/locales/it/LC_MESSAGES/app.po +++ b/front/locales/it/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 11:44+0000\n" "Last-Translator: Sylke Vicious <silkevicious@tuta.io>\n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", di %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } su %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vuoto)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } vuole accedere al tuo account Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } dominio consentito" msgstr[1] "%{ count } domini consentiti" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,26 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } traccia" +msgstr[1] "%{ count } tracce" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } mi piace" +msgstr[1] "%{ count } mi piace" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +95,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,16 +103,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } su %{ total } selezionato" msgstr[1] "%{ count } su %{ total } selezionati" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } mi piace" +msgstr[1] "%{ count } mi piace" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -115,7 +148,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } traccia corrisponde ai filtri selezionati" msgstr[1] "%{ count } tracce corrispondono ai filtri selezionati" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -123,13 +156,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} traccia" -msgstr[1] "%{ count} tracce" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -140,58 +166,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } o %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } su %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } ha accettato la tua richiesta di seguire la libreria \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } segue la tua libreria \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vuole seguire la tua libreria \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo di %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> è già nella <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } mi piace" -msgstr[1] "%{ count } mi piace" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Aggiungi traccia" -msgstr[1] "Aggiungi traccia" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -207,13 +218,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 giorni" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "C'è stato un errore durante il caricamento di questo file" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve riassunto che descrive le tue modifiche." @@ -221,7 +238,7 @@ msgstr "Un breve riassunto che descrive le tue modifiche." #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "A proposito di %{ instance }" #: front/src/components/Footer.vue:6 @@ -229,118 +246,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A proposito di %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "A proposito di %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A proposito di Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina di informazioni" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A proposito di Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "A proposito di questa istanza" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "A proposito di questa istanza" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "A proposito di questa istanza" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accetta" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accettato" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accesso disabilitato" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accedi ai file audio, librerie, artisti, album e tracce" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accesso ai filtri del contenuto" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accesso alle modifiche" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accedi ad email, nome utente e informazioni del profilo" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accesso ai preferiti" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accesso ai seguiti" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accedi alla cronologia di ascolto" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accesso alle notifiche" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accesso alle playlist" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accesso alle radio" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data di accesso" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" @@ -355,7 +392,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Impostazioni dell'account" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Impostazioni dell'account" @@ -372,26 +409,33 @@ msgstr "Email dell'account" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Account" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Azione" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L'azione %{ action } è stata lanciata con successo su %{ count } elemento" msgstr[1] "L'azione %{ action } è stata lanciata con successo su %{ count } elementi" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Azioni" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Azioni" @@ -401,11 +445,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Attivo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -413,6 +458,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Attività " +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Attività " + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -424,33 +475,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aggiungi" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "La mia stupenda descrizione" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aggiungi un dominio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aggiungi una nuova regola di moderazione" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Aggiungi una nuova regola di moderazione" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aggiungi e gestisci contenuti" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Aggiungi comunque" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aggiungi contenuto" @@ -465,13 +533,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Aggiungi filtri per personalizzare la tua radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Aggiungi contenuto" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aggiungi contenuto" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Cerca un po' di musica" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -479,63 +563,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aggiungi alla playlist…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aggiungi alla coda attuale" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aggiungi ai preferiti" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Aggiungi alla playlist…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aggiungi alla playlist…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aggiungi alla coda" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aggiungi a questa playlist" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aggiungi traccia" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Amministratore" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Amministrazione" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista dell'album" @@ -545,25 +656,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dati dell'album" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome album" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -573,6 +688,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums di questo artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -581,12 +698,13 @@ msgstr "Albums di questo artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tutto" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -598,12 +716,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permetti applicazione" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista dei consentiti" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -633,24 +751,29 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Si è verificato un errore HTTP contattando il server remoto" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 #, fuzzy msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Si è verificato un errore sconosciuto" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accesso anonimo" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Le segnalazioni anonime sono disabilitate, per favore accedi per inviare una segnalazione." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicazione" @@ -675,14 +798,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret dell'applicazione" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approva" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approvato" @@ -697,27 +823,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Sei sicuro di volerti disconnettere?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome dell'artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dati dell'artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Dati dell'artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome dell'artista" @@ -727,17 +866,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, traccia…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artisti" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artisti" @@ -745,9 +890,10 @@ msgstr "Artisti" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -757,7 +903,8 @@ msgstr "Artisti" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -769,23 +916,25 @@ msgid "Ask for a password reset" msgstr "Chiedi un reset della password" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assegnato a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenuto audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Scorciatoie del lettore audio" @@ -800,7 +949,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizza app di terze parti" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "App autorizzate" @@ -810,11 +959,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlist disponibili" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -827,10 +992,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Torna alle impostazioni" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -846,22 +1017,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Blocca tutto da questo account o dominio. Questo prevenirà qualsiasi interazione con l'entità , ed eliminerà i relativi contenuti (caricamenti, librerie, richieste di seguire, ecc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Sfoglia" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Sfoglia libreria" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Aggiorna tabella dei contenuti" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Sfoglia libreria" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Sfoglia" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -887,45 +1066,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Crea" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Di %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Smettendo di seguire questa libreria, perderai l'accesso al suo contenuto." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Dimensione in cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annulla" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Annulla richiesta di seguire" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annulla richiesta di seguire" @@ -935,35 +1124,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidati" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Impossibile caricare questo file, controlla che non sia troppo grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambia lingua" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambia la mia password" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambia password" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambia tema" @@ -973,7 +1168,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambia la tua password" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiare la tua password?" @@ -983,17 +1178,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modifiche sincronizzate con il server" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Cambiando la tua password cambierà anche la password della API Subsonic se ne hai richiesta una." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiare la tua password avrà queste conseguenze:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dati dell'istanza" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crea applicazione" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Stanza di conversazione" @@ -1008,8 +1239,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Scegli la tua istanza" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Pulisci" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1021,13 +1259,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Pulisci playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Pulisci la tua coda" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Pulisci la tua coda" @@ -1044,6 +1282,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicca per selezionare i file da caricare o trascina e rilascia file o cartelle" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1056,7 +1295,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Chiudi e ricarica pagina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1068,7 +1307,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codice" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Codice" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1095,24 +1339,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codice di conferma" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contatta" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtri di contenuto" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro di contenuto aggiunto con successo" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtri di contenuto" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "I filtri di contenuti ti aiutano a nascondere cose che non vuoi vedere su questo servizio." @@ -1122,13 +1373,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Il contenuto è stato aggiornato, clicca aggiorna per visualizzaare il contenuto aggiornato" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Filtri di contenuto" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuisci" @@ -1150,13 +1401,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copia-incolla il codice seguente in questa applicazione:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copia-incolla il codice seguente in questa applicazione:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copia/incolla questo codice nel tuo sito HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Diritti d'autore" @@ -1171,6 +1428,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non è stato possibile recuperare la libreria remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crea" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1183,7 +1446,7 @@ msgstr "Crea un account funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crea una nuova applicazione" @@ -1198,7 +1461,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crea una nuova playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crea playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crea la tua radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crea un account" @@ -1208,17 +1483,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crea applicazione" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crea una nuova libreria" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crea una nuova libreria" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crea libreria" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crea il mio account" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Crea una per integrare Funkwhale con applicazioni di terze parti." @@ -1228,54 +1515,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crea playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crea playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crea la tua radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data di creazione" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar attuale" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Utilizzo attuale" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Libreria attuale" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Traccia corrente" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizzo attuale" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Scuro" @@ -1290,7 +1570,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "I dati sono stati aggiornati con successo dal server remoto." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1300,51 +1580,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informazioni di debug" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuisci volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Elimina" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Elimina" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Elimina applicazione" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Eliminare l'applicazione \"%{ application }\"?" @@ -1359,14 +1650,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Elimina regola di moderazione" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Crea il mio account" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1382,27 +1673,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Elimina radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Elimina oggetto segnalato" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminare oggetto segnalato?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Eliminare questo album?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminare questo album?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminare questo artista?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Eliminare questo artista?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Eliminare questo artista?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1414,13 +1722,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminare questa regola di moderazione?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminare questo artista?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminare questo suggerimento?" @@ -1431,17 +1739,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminare questo album?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Eliminare questo album?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Eliminare questo album?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Eliminare questo caricamento?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Elimina" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1451,7 +1780,8 @@ msgstr "Eliminare questo caricamento?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1462,20 +1792,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descrivi quali azioni sono state eseguite, o qualsiasi altro aggiornamento relativo a questo…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrizione" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrizione" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrizione" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Dettagli" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determina quanto contenuto un utente può caricare. Lascia vuoto per usare il valore predefinito dell'istanza." @@ -1486,24 +1832,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Imposta il livello di visibilità delle tue attività " -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disabilita accesso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disabilita accesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disabilitare l'accesso alle API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1512,12 +1858,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabilitato" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numero disco" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Scopri tutto quello che devi sapere su Funkwhale e le sue funzionalità " @@ -1573,7 +1919,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Vuoi eliminare la radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1584,7 +1930,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Vuoi nascondere i contenuti dell'artista \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1597,37 +1943,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vuoi confermare questa azione?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Vuoi ripristinare la tua coda precedente?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentazione" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1639,23 +1982,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Dona" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Scarica" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Trascina e rilascia righe per riordinare le tracce nella playlist" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durata" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durata" @@ -1665,27 +2026,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Indirizzo e-mail confermato" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modifica" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Modifica" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modifica applicazione" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Modifica" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1706,18 +2080,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifica questa traccia" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Modifica" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifiche" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1729,10 +2110,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Indirizzo email" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorpora" @@ -1742,12 +2123,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Incorpora codice" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpora questo album nel tuo sito web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpora il lavoro di questo artista nel tuo sito web" @@ -1758,7 +2140,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpora questo album nel tuo sito web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpora questa traccia nel tuo sito web" @@ -1775,8 +2157,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messaggi emessi" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1786,32 +2168,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Abilitato" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Fine modifica" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Inserisci l'URL di una libreria" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Inserisci un nome di una radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Inserisci il titolo dell'album…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Inserisci il nome di un artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Inserisci il nome di una playlist…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Inserisci il nome di una playlist…" @@ -1822,32 +2205,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Inserisci l'indirizzo email collegato al tuo account" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Inserisci la tua email" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Inserisci il tuo codice di invito (non tiene conto di maiuscole o minuscole)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Inserisci i tuoi criteri di ricerca…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Inserisci il tuo nome utente" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Inserisci il tuo nome utente o l'email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Dettagli" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1860,7 +2250,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Dettaglio dell'errore" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Segnalazione errore" @@ -1871,7 +2261,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo di errore" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errore durante l'esecuzione dell'azione" @@ -1891,6 +2281,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Errore durante la modifica della password" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Errore durante la creazione della regola" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1921,6 +2317,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errore durante il recupero delle informazioni del nodo" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Errore durante il recupero delle informazioni del nodo" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Errore durante l'invio della modifica" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Errore durante il salvataggio delle impostazioni" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1944,13 +2358,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Errore durante l'invio della modifica" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Errore durante l'esecuzione dell'azione" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Si è verificato un errore" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Si è verificato un errore" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "File con errore" @@ -1983,9 +2409,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Espandi" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Espandi" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data di scadenza" @@ -2005,78 +2442,117 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Spiega perchè stai applicando questa regola. In base alla configurazione della tua istanza, questo ti aiuterà a ricordare perchè hai eseguito questa azione su questo account o dominio, e può essere mostrata pubblicamente per aiutare gli utenti a capire quali regole sono applicate qui." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallito" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Tracce con errore:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Tracce preferite" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Preferiti" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federazione" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Federazione" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Campo" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Campo" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome file" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Eliminare questo caricamento?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtra nome" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtra nome" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtra nome" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 #, fuzzy msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Invia un'altra modifica" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finito" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finito" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2084,56 +2560,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto per la prima volta" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Visto per la prima volta in data" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Metti in primo piano la barra di ricerca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segui" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Puoi seguire librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiede l'approvazione del suo proprietario." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Segui librerie remote" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Richiesta di seguire in attesa di approvazione" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguito da" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguendo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "Dall'album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> di <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2145,18 +2628,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale è compatibile con altri lettori musicali che supportano le Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale è gratuito e ti da il controllo sulla tua musica." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versione Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Scorciatoie generali" @@ -2166,19 +2649,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Ottieni un nuovo invito" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Per iniziare" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Chiedi aiuto" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vai" @@ -2193,12 +2677,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ho capito!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artisti nascosti" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Nascondi" @@ -2213,21 +2702,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Nascondi contenuto" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Nascondi contenuti di questo artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Nascondi contenuti di questo artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Pagina Iniziale" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2239,13 +2733,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se l'indirizzo email fornito nel passo precedente è valido e legato ad un account utente, dovresti ricevere un'email con le istruzioni per il reset nel prossimo paio di minuti." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Se autorizzi applicazioni di terze parti ad accedere ai tuoi dati, queste applicazioni verranno elencate qui." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2264,14 +2778,14 @@ msgstr "Importa riferimento" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stato dell'importazione" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importato" @@ -2311,7 +2825,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inattivo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumenta volume" @@ -2356,23 +2870,26 @@ msgstr "URL dell'istanza" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Note interne" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo di file non valido, assicurati che stai caricando un file audio. Le estensioni di file supportate sono %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadati non validi" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2390,7 +2907,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "è presente sulla lista dei consentiti" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Elenco problemi" @@ -2400,13 +2917,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Non è possibile connettersi all'URL dato" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Oggetti" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" @@ -2421,10 +2938,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Librerie conosciute" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambia lingua" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima attività " @@ -2435,7 +2958,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Controllato l'ultima volta" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ultima modifica" @@ -2445,23 +2968,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto l'ultima volta" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Visto l'ultima volta in data" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Prossima traccia" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Inizia" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2477,26 +3016,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Lascia vuoto per un widget adattivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lunghezza" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Librerie" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Librerie e caricamenti" @@ -2506,18 +3045,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Le librerie sono di aiuto per organizzare e condividere la tua collezione musicale. Puoi caricare la tua musica su Funkwhale e condividerla con amici e parenti." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Libreria" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Libreria" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modifiche della libreria" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2543,49 +3094,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Libreria aggiornata" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Chiaro" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Segnalazioni collegate" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Ascolta album e liste di riproduzione pubbliche condivise su questo pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Ascolti" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carica di più…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Caricamento" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Caricando la lista di chi ti segue…" @@ -2595,12 +3155,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Caricando le Librerie…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Caricando i dati della libreria…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2621,16 +3175,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Caricando i tuoi preferiti…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2642,12 +3198,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Account locale" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Accedi" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Accedi al tuo account Funkwhale" @@ -2657,12 +3213,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Disconnetti" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Accesso effettuato come %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Accedi" @@ -2672,40 +3223,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato dell'accesso" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Disconnettiti" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembra che tu non abbia ancora nessuna libreria, è tempo di crearne una." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Ripetizione disattivata. Clicca per attivare la ripetizione della singola traccia." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Ripeti una singola traccia. Clicca per ripetere l'intera coda." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Ripete l'intera coda. Clicca per disattivare la ripetizione." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principale" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestisci libreria" @@ -2716,7 +3272,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Sotto regole di moderazione" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestisci playlist" @@ -2736,53 +3292,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Segna tutte come lette" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Segna come letta" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Segna come non letta" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Riproduttore musicale" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membro da %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messaggio" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applicazioni desktop e mobile" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Applicazioni desktop e mobile" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderazione" @@ -2804,26 +3366,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modifica %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data di modifica" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Di più…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Di più…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musica" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Muto" @@ -2840,11 +3426,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenzia notifiche" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mio account" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2870,20 +3451,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Le mie librerie" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Libreria" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2892,45 +3485,69 @@ msgstr "Le mie librerie" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/D" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Mai" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nuovo valore" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nuova password" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Le nuove tracce saranno allegate qui automaticamente." @@ -2940,12 +3557,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nuovo valore" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Prossima traccia" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Prossima traccia" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2962,20 +3586,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nessun artista corrisponde alla tua ricerca" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Nessuna informazione sui diritti d'autore disponibile per questa traccia" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Nessuna descrizione disponibile." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Nessuna descrizione disponibile." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Nessuna informazione sulla licenza per questa traccia" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2987,58 +3617,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nessuna notifica da visualizzare." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "La lista di riproduzione non può essere creata" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Tracce che corrispondono al filtro" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nessun risultato trovato." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Nessuna regola disponibile." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Nessun termine disponibile." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "La traccia non può essere aggiunta alla lista di riproduzione" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "La traccia non può essere aggiunta alla lista di riproduzione" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "La traccia non può essere aggiunta alla lista di riproduzione" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nessuno tranne me" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nessuno segue questa libreria" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizzato" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Revisione in sospeso" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifiche" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Nascondi contenuto" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sito ufficiale" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Vecchia password" @@ -3048,7 +3750,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Vecchio valore" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3064,26 +3766,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Apri una conversazione di supporto (includi nel tuo messaggio le informazioni di debug qui sotto)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Apri nell'interfaccia di moderazione" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Apri profilo locale" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Apri su MusicBrainz" @@ -3093,10 +3799,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Apri profilo" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3114,21 +3821,23 @@ msgid "Or customize your rule" msgstr "O personalizza la tua regola" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordine" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3139,7 +3848,8 @@ msgstr "Ordine" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3147,25 +3857,51 @@ msgstr "Ordinamento" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direzione di ordinamento" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Altro" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Altro" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Anteprima" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Anteprima" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Accesso effettuato come %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3188,15 +3924,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Impaginazione" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password aggiornata" @@ -3206,12 +3942,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password aggiornata con successo" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Metti in pausa" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/riproduci la traccia corrente" @@ -3221,16 +3962,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "In pausa" -#: front/src/components/library/FileUpload.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "In sospeso" + +#: front/src/components/library/FileUpload.vue:126 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In sospeso" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Approvazione in sospeso" @@ -3240,7 +3989,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "File in sospeso" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Richiesta di seguire in sospeso" @@ -3251,12 +4000,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisione in sospeso" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisioni delle modifiche in sospeso" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3264,15 +4013,18 @@ msgid "Permissions" msgstr "Permessi" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Riproduci" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Riproduci" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Riproduci tutto" @@ -3282,43 +4034,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Riproduci tutti gli album" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Riproduci la prossima" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Riproduci traccia successiva" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Riproduci ora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Riproduci traccia precedente" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Riproduci canzoni simili" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Riproduci questa traccia" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Riproduci traccia" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3356,15 +4108,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilità lista di riproduzione" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Liste di riproduzione" @@ -3374,27 +4126,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Per favore controlla se la tua password è corretta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Per favore controlla se la combinazione nome utente/password è corretta" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF or JPG. Massimo 2MB. Saranno scalate a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configurazione Pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posizione" @@ -3404,28 +4177,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evita che l'account o il dominio facciano scattare notifiche, ad esclusione dei seguaci." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Anteprima" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Anteprima" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Anteprima" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Traccia precedente" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Traccia precedente" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privato" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privato" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errore durante la scansione" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Procedi" @@ -3436,61 +4234,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Procedi all'accesso" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Librerie e caricamenti" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Elaborazione" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Elaborazione" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profilo" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profilo" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Le registrazioni sono chiuse su questa istanza, avrai bisogno di un codice d'invito per registrarti." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Rimuovi" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Rimuovere file con errori?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Rimuovere file in attesa?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Rimuovere file saltati?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Coda" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Coda mischiata!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3515,10 +4358,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aggiornata" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radio" @@ -3556,8 +4399,8 @@ msgid "Received library follows" msgstr "Ricevuto un follow della libreria" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messaggi ricevuti" @@ -3577,18 +4420,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Aggiunte recentemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Aggiunte recentemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Preferiti recenti" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ascoltate recentemente" @@ -3598,8 +4442,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI di redirezione" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3611,9 +4455,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Errore di aggiornamento" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Aggiorna da un server remoto" @@ -3638,7 +4483,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aggiornamento riuscito" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aggiorna tabella dei contenuti" @@ -3653,19 +4498,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Aggiornando oggetto da remoto…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "In pausa" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Amministrazione" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utente semplice" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rifiuta" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rifiuta" @@ -3678,23 +4545,47 @@ msgstr "Rifiuta media" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rifiutato" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Librerie remote" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crea playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data di rilascio" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data di rilascio" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Spazio di archiviazione rimanente" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Spazio di archiviazione rimanente" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3710,49 +4601,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Le librerie remote sono di proprietà di altri utenti nella rete. Puoi accedervi se sono pubbliche o se ti è stato dato l'accesso ad esse." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Rimuovi" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Rimuovi avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Rimuovi filtro" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Rimuovi dai preferiti" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Rimuovi dai preferiti" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Rimuovi completamente tracce caricate ma non ancora processate, aggiungendo lo spazio corrispondente alla tua quota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Rimuove completamente le tracce caricate ma che sono state saltate durante la fase di importazione, aggiungendo lo spazio corrispondente alla tua quota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Rimuove completamente le tracce caricate ma che non sono state processate correttamente, aggiungendo lo spazio corrispondente alla tua quota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3768,48 +4656,55 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Segnala %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 #, fuzzy msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "La tua modifica è stata inviata correttamente." -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Modifica questo album" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Modifica questo artista" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Modifica questo album" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Eliminare questa libreria?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Aggiungi a questa playlist" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Modifica questa traccia" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Segnala…" @@ -3819,25 +4714,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Oggetto segnalato" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Segnalazioni" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Segnala %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Richiedi una nuova password" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Richiedere una nuova password API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Richiedi una password" @@ -3847,19 +4748,31 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Richiedendo un recupero…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Richiedi una password" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 #, fuzzy msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Ripristina al valore iniziale: %{ value }" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Resetta la tua password" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3876,7 +4789,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Risolti" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Riavvia importazione" @@ -3886,14 +4800,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringi alle modifiche non revisionate" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rifiutato" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Risultati per pagina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Librerie e caricamenti" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3904,82 +4845,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisiona i miei filtri" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoca" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoca accesso" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca accesso per l'applicazione \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regola" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regola" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salva" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scansione avviata" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scansiona ora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scansione in sospeso" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scansione saltata (la scansione precedente è troppo recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scansionata" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scansione eseguita con errori" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scansionando… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilità " +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3992,7 +4941,8 @@ msgstr "Visibilità " #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4003,6 +4953,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cerca una libreria remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Cerca una libreria remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4019,12 +4975,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Cerca per dominio, attore, nome, riferimento, sorgente…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Cerca per dominio, nome utente, descrizione…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Cerca per dominio, nome, ID MusicBrainz…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Cerca per dominio, titolo, artista, album, ID MusicBrainz…" @@ -4045,12 +5007,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Cerca per nome…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cerca per nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cerca per titolo, artista, album…" @@ -4065,7 +5028,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Cerca per nome utente, indirizzo e-mail, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Cerca per nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cerca per artisti, album, tracce…" @@ -4081,24 +5050,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Cerca per nome…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca un po' di musica" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Cerca su Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cerca su Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Cerca" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4109,22 +5089,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sezioni" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Salta indietro 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Salta indietro 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Salta avanti 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Salta avanti 5s" @@ -4134,26 +5119,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleziona un filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Seleziona tutto, %{ total } elemento" msgstr[1] "Seleziona tutti e %{ total } elementi" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleziona solo la pagina attuale" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regole del server" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Impostazioni" @@ -4173,13 +5169,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Condividi collegamento" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Condividi questo collegamento con altri utenti in modo che possano richiedere l'accesso alla tua libreria." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Condividi collegamento" @@ -4189,18 +5191,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostra" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostra %{ count } traccia in più" -msgstr[1] "Mostra %{ count } tracce in più" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4214,18 +5214,28 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra tutte le modifiche" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra scorciatoie da tastiera disponibili" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostra tutte le modifiche" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4241,33 +5251,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostra/nascondi password" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando i risultati da %{ start } a %{ end } su %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mischia la tua coda" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mischia la tua coda" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4278,7 +5289,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrati" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Iscriviti ora per tenere traccia dei tuoi preferiti, creare liste di riproduzione, scoprire nuovi contenuti e molto altro!" @@ -4288,37 +5299,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrati" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data di registrazione" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registrati" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Dimensione" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltato" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "File saltati" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4329,50 +5351,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Alcune tracce nella tua coda sono già presenti in questo elenco di riproduzione:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Ci dispiace, la pagina che hai richiesto non esiste:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codice sorgente" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro dello staff" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Riproduci radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiche" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo account" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo dominio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4381,28 +5413,42 @@ msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Ferma radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Ferma radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Invia" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Invia e applica modifica" @@ -4412,24 +5458,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Invia un'altra modifica" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Invia" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Invia suggerimento" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Invia" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utilizzando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrizione" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4469,12 +5573,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Riepilogo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Riassunto (opzionale)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum di supporto" @@ -4484,6 +5588,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Supporta questo pod di Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4494,7 +5599,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizzando le modifiche con il server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etichetta" @@ -4505,23 +5610,30 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dati della traccia" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etichette" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etichette" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Annulla richiesta di seguire" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termini e regole sulla privacy" @@ -4532,6 +5644,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Testo copiato negli appunti!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4542,12 +5660,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L'applicazione sta anche richiedendo i seguenti permessi sconosciuti:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L'artista sarà rimosso, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Il logo di Funkwhale è stato gentilmente disegnato e concesso da Francis Gading." @@ -4577,12 +5707,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "I file musicali che stai caricando sono correttamente etichettati." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La traccia seguente verrà riprodotta automaticamente tra pochi secondi…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4625,7 +5755,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Gli album selezionati saranno rimossi, ed anche i caricamenti associati, tracce, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Gli artisti selezionati saranno rimossi, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." @@ -4641,7 +5771,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Il caricamento selezionato sarà rimosso. Questa azione è irreversibile." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Le tracce selezionate saranno rimosse, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." @@ -4661,7 +5791,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L'API Subsonic non è disponibile su questa istanza Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Il suggerimento sarà completamente rimosso, questa azione è irreversibile." @@ -4672,17 +5802,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "La traccia sarà rimossa, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "La traccia non può essere aggiunta alla lista di riproduzione" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La traccia non può essere caricata" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La traccia sarà rimossa, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." @@ -4697,17 +5833,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "I file musicali caricati sono in formato OGG, Flac o MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Offriamo vari modi per recuperare nuovi contenuti e renderli disponibili qui." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Trascina e rilascia righe per riordinare le tracce nella playlist" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Questa azione è irreversibile." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Questo album è presente nelle seguenti librerie:" @@ -4717,7 +5854,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Questo artista è presente nelle seguenti librerie:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4735,51 +5872,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Questo dominio è soggetto a regole specifiche di moderazione" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Questa istanza offre fino a %{quota} di spazio di archiviazione per ogni utente." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Questo è irreversibile e rimuoverà permanentemente i tuoi dati dai nostri server. Sarai immediatamente disconnesso." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Questa è la lista di applicazioni che hanno accesso ai dati del tuo account." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Questa è la lista di applicazioni che hai creato." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Questo sei tu!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Questa libreria contiene la mia musica personale, spero vi piaccia." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Questa libreria è privata e la tua approvazione dal suo proprietario è necessaria per accedere al suo contenuto" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Questa libreria è pubblica e tu puoi accedere al suo contenuto liberamente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Questo può coinvolgere molti elementi o avere conseguenze irreversibili, per favore ricontrolla se è proprio quello che vuoi." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Il tuo account non può essere creato." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4787,7 +5949,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Questo oggetto è gestito da un altro server, non puoi modificarlo." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Su questo pod gira Funkwhale, un progetto guidato dalla comunità che ti permette di ascoltare e condividere musica e file audio in una rete aperta e decentralizzata." @@ -4797,17 +5959,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Questo riferimento sarà utilizzato per raggruppare file importati." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Non è stato possibile processare questa traccia, assicurati che sia correttamente etichettata" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Questa traccia è stata caricata, ma non è ancora stata processata dal server" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Questa traccia è stata caricata, ma non è ancora stata processata dal server" #: front/src/components/mixins/Translations.vue:25 @@ -4816,16 +5985,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Questa traccia è già presente in una delle tue librerie" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Questa traccia non è disponibile in nessuna libreria alla quale hai accesso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Questa traccia è presente nelle seguenti librerie:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Questo album è presente nelle seguenti librerie:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4836,27 +6016,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Questo cancellerà questa radio e non può essere annullato." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Questo disabiliterà completamente l'accesso alla API Subsonic dagli account." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Questo eliminerà l'oggetto associato con questa segnalazione e la segnerà come risolta. La cancellazione è irreversibile." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Questo ti disconnetterà dai dispositivi esistenti che utilizzano la password attuale." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Questo cancellerà permanentemente l'applicazione e tutti i token associati." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Questo eviterà a questa applicazione di accedere al servizio a tuo nome." @@ -4866,13 +6046,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Questo cancellerà tutte le tracce da questa lista di riproduzione e non può essere annullato." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" @@ -4882,27 +6064,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Per continuare, per favore seleziona l'istanza Funkwhale alla quale vuoi connetterti. Inserisci l'indirizzo direttamente, o selezionane uno dalla lista di suggerimenti." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 mi piace" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Cambia muto" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambia tipo di riproduzione della coda" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4918,13 +6101,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Utenti totali" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Traccia" @@ -4934,38 +6116,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Traccia #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } su %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dati della traccia" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informazioni traccia" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Dettagli" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome traccia" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Dati della traccia" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracce" @@ -4980,7 +6178,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracce che corrispondono al filtro" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4994,18 +6191,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sotto regole di moderazione" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Togli il primo piano dalla barra di ricerca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Smetti di seguire" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Smetti di seguire" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Smettere di seguire questa libreria?" @@ -5017,7 +6220,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Errore sconosciuto" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Non silenziare" @@ -5033,6 +6237,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non risolto" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Aggiorna" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Aggiorna" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5043,10 +6269,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aggiorna applicazione" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Aggiorna avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Aggiorna applicazione" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "La mia stupenda descrizione" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5058,7 +6291,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aggiorna lista di riproduzione" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aggiorna impostazioni" @@ -5068,60 +6301,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aggiorna la tua password" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membro da %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Carica" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carica" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Carica un nuovo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Carica contenuto audio" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dati di caricamento" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data di caricamento" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Caricamento non riuscito, assicurati che il file non sia troppo grande e di non aver esaurito la tua quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Dati di caricamento" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Il caricamento è ancora in corso e presto sarà processato dal server." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Carica file musicali (mp3, ogg, flac, ecc.) dalla tua libreria personale direttamente dal tuo browser per goderne qui." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Carica nuove tracce" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carica nuove tracce" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota di caricamento" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caricamento scaduto, per favore riprova" @@ -5136,48 +6384,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Il caricamento è stato processato con successo dal server." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Caricato" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Dall'album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> di <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Caricamento" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Caricamento" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Caricamento…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Caricamento…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Caricamenti" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Password aggiornata con successo" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Inserisci il tuo nome utente" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Usa \"urn:ietf:wg:oauth:2.0:oob\" come URI di reindirizzamento se la tua applicazione non è servita sul web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usa un'altra istanza" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5192,6 +6496,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Usa questo modulo per richiedere un reset della password. Ti invieremo una email all'indirizzo fornito con le istruzioni per resettare la tua password." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5207,95 +6516,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usati" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utente" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Librerie dell'utente" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nome utente" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Librerie dell'utente" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Librerie dell'utente" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radio dell'utente" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Librerie dell'utente" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome utente" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome utente o email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utenti" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizzando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versione (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Librerie e caricamenti" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vedi files" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5305,17 +6639,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Vedi nell'amministrazione di Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Carica di più…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vedi su MusicBrainz" @@ -5325,6 +6657,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5336,13 +6673,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilità " -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Utilizzando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5352,7 +6689,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Aspettando i risultati…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5383,7 +6720,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvenuto" @@ -5393,6 +6730,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5403,11 +6745,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Larghezza del widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Scrivi" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Scrivi" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5418,7 +6771,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accesso in sola-scrittura ai dati utente" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5467,12 +6825,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ora stai utilizzando l'istanza Funkwhale su %{ url }" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Puoi seguire librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiede l'approvazione del suo proprietario." - #: front/src/components/moderation/FilterModal.vue:31 #, fuzzy msgctxt "Popup/Moderation/Paragraph" @@ -5484,7 +6836,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Ora puoi usare il servizio senza limitazioni." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5499,12 +6851,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Puoi usarli per godere delle tue liste di riproduzione e musica anche quando non collegato, dal tuo cellulare o tablet, per esempio." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Non hai nessuna applicazione connessa al tuo account." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Non hai ancora nessuna applicazione configurata." @@ -5519,22 +6871,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Non hai nessuna regola attiva per questo dominio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non hai i permessi per modificare questo oggetto, ma puoi suggerire modifiche. Una volta inviati, i suggerimenti saranno revisionati prima dell'approvazione." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hai una radio in riproduzione" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Potresti avere un problema di connettività ." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Smettendo di seguire questa libreria, perderai l'accesso al suo contenuto." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } vuole seguire la tua libreria \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Sarai disconnesso da questa sessione e dovrai accedere con una nuova" @@ -5549,7 +6925,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Ti sarà mostrato un codice da copiare-incollare nell'applicazione." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Dovrai aggiornare la tua password sui tuoi dispositivi che utilizzano questa password." @@ -5560,27 +6936,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Non vedrai tracce, album e attività utente collegate a questo artista in futuro:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Il tuo account non può essere creato." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Le tue applicazioni" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "La tua immagine di profilo non può essere salvata" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "La tua immagine di profilo non può essere salvata" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5590,7 +6982,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La tua modifica è stata inviata correttamente." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "I Tuoi Preferiti" @@ -5606,7 +6998,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Le tue notifiche" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La tua password non può essere cambiata" @@ -5622,33 +7014,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Le tue impostazioni non possono essere aggiornate" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "La tua password Subsonic sarà cambiata con una nuova e casuale, e sarai disconnesso dai dispositivi che utilizzano ancora la vecchia password Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Apri su MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album contenente %{ count } traccia, di <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "Album contenente %{ count } tracce, di <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } mi piace" +msgstr[1] "%{ count } mi piace" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/ja_JP/LC_MESSAGES/app.po b/front/locales/ja_JP/LC_MESSAGES/app.po index 238e96137..6db81a197 100644 --- a/front/locales/ja_JP/LC_MESSAGES/app.po +++ b/front/locales/ja_JP/LC_MESSAGES/app.po @@ -1,13 +1,13 @@ -# Japanese translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# +# Japanese translations for front package. +# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER +# This file is distributed under the same license as the front package. +# Automatically generated, 2020. +# msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-04-09 06:59+0000\n" "Last-Translator: Satsuki Yanagi <u1.liquid@gmail.com>\n" "Language-Team: none\n" @@ -18,5516 +18,6769 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } ãŒã‚ãªãŸã®Funkwhaleアカウントã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã—ã¦ã„ã¾ã™" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 人ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ユーザー" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } アルãƒãƒ " -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } 人ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ユーザー" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } 人ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ユーザー" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" -#: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:13 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:81 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" -#: front/src/components/common/Duration.vue:2 +#: front/src/components/common/Duration.vue:2 msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + +#: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/About.vue:5 +#: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:6 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:49 -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:113 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/manage/ChannelsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/moderation/ReportCard.vue:156 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/LibraryDetail.vue:113 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" -#: front/src/components/auth/Settings.vue:5 +#: front/src/components/auth/Settings.vue:5 msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:39 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:14 msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/AccountsList.vue:3 +#: front/src/views/admin/moderation/AccountsList.vue:24 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:22 -#: front/src/components/library/radios/Builder.vue:65 -#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + +#: front/src/components/common/ActionTable.vue:22 +#: front/src/components/library/radios/Builder.vue:65 +#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/manage/users/UsersTable.vue:54 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 -#: front/src/views/admin/library/LibraryDetail.vue:147 -#: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/UploadDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:173 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/LibraryDetail.vue:147 +#: front/src/views/admin/library/TagDetail.vue:83 +#: front/src/views/admin/library/TrackDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:173 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + +#: front/src/components/mixins/Translations.vue:7 +#: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:22 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:51 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:41 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + +#: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:4 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + +#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 -#: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 -#: front/src/views/admin/library/LibraryDetail.vue:238 -#: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:238 +#: front/src/views/admin/library/TagDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:11 -#: front/src/components/manage/users/InvitationsTable.vue:19 -#: front/src/components/moderation/ReportCategoryDropdown.vue:32 -#: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 +#: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:11 +#: front/src/components/manage/users/InvitationsTable.vue:19 +#: front/src/components/moderation/ReportCategoryDropdown.vue:32 +#: front/src/views/admin/moderation/ReportsList.vue:17 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/components/auth/Authorize.vue:107 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "" -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:21 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:41 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:12 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:21 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:25 -#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/library/EditCard.vue:25 +#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:21 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" -#: front/src/components/auth/Logout.vue:5 +#: front/src/components/auth/Logout.vue:5 msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 -#: front/src/components/manage/library/AlbumsTable.vue:40 -#: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 -#: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 +#: front/src/components/mixins/Report.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:65 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 -#: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibraryDetail.vue:228 -#: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: src/components/library/Artists.vue:129 +#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:228 +#: front/src/views/admin/library/TagDetail.vue:123 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" #: front/src/components/favorites/List.vue:34 -#: src/components/library/Albums.vue:29 +#: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 -#: front/src/components/manage/library/EditsCardList.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:21 -#: front/src/components/manage/library/UploadsTable.vue:40 -#: front/src/components/manage/moderation/AccountsTable.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:27 -#: front/src/components/manage/users/UsersTable.vue:19 -#: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 -#: front/src/views/playlists/List.vue:27 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/TagsTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:21 +#: front/src/components/manage/library/UploadsTable.vue:40 +#: front/src/components/manage/moderation/AccountsTable.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:19 +#: front/src/views/admin/moderation/ReportsList.vue:44 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 +#: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/TagDetail.vue:113 +#: front/src/views/admin/library/TrackDetail.vue:273 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:47 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:4 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + +#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationNew.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 -#: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/library/Albums.vue:4 +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + +#: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" msgstr "" -#: front/src/components/library/Artists.vue:4 +#: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:3 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" -#: front/src/components/library/Radios.vue:4 +#: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" msgstr "" -#: front/src/components/library/radios/Builder.vue:5 +#: front/src/components/library/radios/Builder.vue:5 msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 -#: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 -#: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 -#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 +#: front/src/views/admin/library/LibraryDetail.vue:211 +#: front/src/views/admin/library/TrackDetail.vue:289 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 -#: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/radios/Filter.vue:53 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 +#: front/src/components/common/DangerousButton.vue:17 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 +#: front/src/components/library/ArtistBase.vue:48 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/components/library/radios/Filter.vue:53 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:64 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/moderation/ReportCard.vue:30 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/moderation/ReportCategoryDropdown.vue:2 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:62 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "" -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 +#: front/src/components/library/EditForm.vue:75 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" -#: front/src/components/ShortcutsModal.vue:38 -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:88 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 -#: front/src/components/common/CollapseLink.vue:3 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + +#: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:63 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:21 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:51 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" -#: front/src/components/common/ActionTable.vue:8 +#: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/common/CopyInput.vue:8 -#: front/src/components/forms/PasswordInput.vue:43 +#: front/src/components/audio/EmbedWizard.vue:29 +#: front/src/components/common/CopyInput.vue:8 +#: front/src/components/forms/PasswordInput.vue:43 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:55 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:7 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:3 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" msgstr "" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/ApplicationNew.vue:8 +#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:65 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 -#: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:54 -#: front/src/components/manage/library/TagsTable.vue:45 -#: front/src/components/manage/library/TracksTable.vue:44 -#: front/src/components/manage/library/UploadsTable.vue:66 -#: front/src/components/manage/moderation/ReportCard.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:52 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TagsTable.vue:45 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:64 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 -#: front/src/components/manage/users/InvitationsTable.vue:167 -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/TagDetail.vue:41 -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:195 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TagsTable.vue:179 +#: front/src/components/manage/library/TracksTable.vue:190 +#: front/src/components/manage/library/UploadsTable.vue:255 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TagDetail.vue:41 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:47 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + +#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:42 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:30 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/EditsCardList.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:31 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:41 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:28 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/views/playlists/List.vue:28 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:41 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:28 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:45 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 +#: front/src/components/mixins/Translations.vue:8 +#: front/src/components/mixins/Translations.vue:9 msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:157 -#: front/src/views/admin/moderation/AccountsDetail.vue:161 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:45 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:30 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." msgstr "" -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:36 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/components/common/DangerousButton.vue:7 +#: front/src/components/common/DangerousButton.vue:7 msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:43 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" -#: front/src/components/moderation/FilterModal.vue:3 +#: front/src/components/moderation/FilterModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" msgstr[0] "" -#: front/src/components/moderation/ReportModal.vue:3 +#: front/src/components/moderation/ReportModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:50 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/UploadsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:40 -#: front/src/components/manage/moderation/ReportCard.vue:169 -#: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 -#: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/manage/ChannelsTable.vue:50 +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:40 +#: front/src/components/manage/moderation/ReportCard.vue:169 +#: front/src/components/manage/moderation/ReportCard.vue:179 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/DomainsList.vue:3 +#: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:42 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/components/library/TrackBase.vue:206 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 -#: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:67 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 -#: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: src/views/admin/library/AlbumDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "" -#: front/src/components/library/AlbumEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:4 +#: front/src/components/library/ArtistEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/TrackEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:45 +#: front/src/components/manage/users/UsersTable.vue:38 +#: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:30 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:38 +#: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:52 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:260 +#: front/src/views/admin/moderation/DomainsDetail.vue:224 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:208 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:156 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:54 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:19 +#: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:6 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:4 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:7 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + +#: front/src/components/admin/SettingsGroup.vue:5 +#: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:3 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "" -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:11 +#: front/src/components/mixins/Translations.vue:12 msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "" -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 +#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:13 msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" -#: front/src/components/common/CollapseLink.vue:2 +#: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:50 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:21 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:162 -#: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 -#: front/src/views/admin/library/UploadDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:188 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:49 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:162 +#: front/src/views/admin/library/TagDetail.vue:98 +#: front/src/views/admin/library/TrackDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:188 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 +msgctxt "Content/Library/Title/Verb" +msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 -#: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/mixins/Translations.vue:91 +#: front/src/views/admin/library/LibraryDetail.vue:170 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:16 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 -#: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/Footer.vue:48 +#: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:14 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:40 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:3 +#: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" -#: front/src/components/library/FileUpload.vue:50 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:47 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:27 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 +#: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:25 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:28 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:55 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "" -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:80 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:9 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:75 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:19 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:92 +#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:8 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/components/manage/moderation/DomainsTable.vue:9 +#: front/src/views/admin/moderation/DomainsDetail.vue:106 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 +#: front/src/views/content/remote/Home.vue:14 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/mixins/Translations.vue:85 +#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:189 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:43 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/manage/users/InvitationForm.vue:58 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:17 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 -#: front/src/views/content/Base.vue:5 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/LibrariesList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 +#: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:174 +#: front/src/components/mixins/Report.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:78 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 -#: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 -#: front/src/entities.js:115 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 +#: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" +msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 +#: front/src/views/content/libraries/Home.vue:3 msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" +msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" -#: front/src/components/favorites/List.vue:5 +#: front/src/components/favorites/List.vue:5 msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 -#: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 -#: front/src/components/manage/library/UploadsTable.vue:99 -#: front/src/components/manage/moderation/ReportCard.vue:173 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 -#: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/components/manage/ChannelsTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:73 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:20 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + +#: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:8 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:79 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:109 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 +#: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 -#: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/components/Sidebar.vue:45 +#: src/components/manage/users/UsersTable.vue:178 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:70 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 msgctxt "Content/Moderation/Button.Label" msgid "Moderation rules…" msgstr "" -#: front/src/components/library/EditCard.vue:5 +#: front/src/components/library/EditCard.vue:5 msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:6 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 -#: front/src/components/manage/library/UploadsTable.vue:121 -#: front/src/components/manage/library/UploadsTable.vue:128 -#: front/src/components/manage/moderation/ReportCard.vue:78 -#: front/src/components/manage/moderation/ReportCard.vue:87 -#: front/src/components/manage/moderation/ReportCard.vue:193 -#: front/src/components/manage/users/UsersTable.vue:62 -#: front/src/views/admin/library/UploadDetail.vue:179 -#: front/src/views/admin/library/UploadDetail.vue:214 -#: front/src/views/admin/library/UploadDetail.vue:233 -#: front/src/views/admin/library/UploadDetail.vue:244 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/views/admin/moderation/AccountsDetail.vue:193 -#: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 +#: front/src/components/manage/moderation/ReportCard.vue:78 +#: front/src/components/manage/moderation/ReportCard.vue:87 +#: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 +#: front/src/components/manage/users/UsersTable.vue:62 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:193 +#: front/src/views/admin/moderation/DomainsDetail.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:41 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:41 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:46 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:134 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 +#: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:47 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:13 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" + +#: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:93 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:10 +#: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:46 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/components/library/AlbumDropdown.vue:69 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TagDetail.vue:11 +#: front/src/components/library/TrackBase.vue:93 +#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/ChannelDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#: front/src/views/admin/ChannelDetail.vue:55 +#: front/src/views/admin/library/AlbumDetail.vue:60 +#: front/src/views/admin/library/ArtistDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:42 -#: front/src/views/playlists/List.vue:25 +#: src/components/library/Radios.vue:42 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/library/EditsCardList.vue:29 -#: front/src/components/manage/library/LibrariesTable.vue:20 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 -#: front/src/views/playlists/List.vue:17 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TagsTable.vue:11 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/moderation/AccountsTable.vue:11 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/views/admin/moderation/ReportsList.vue:34 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 +#: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" #: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 -#: front/src/components/manage/library/LibrariesTable.vue:28 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TagsTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:19 +#: front/src/components/manage/moderation/DomainsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:143 +#: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" -#: front/src/components/PageNotFound.vue:7 +#: front/src/components/PageNotFound.vue:7 msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:39 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:28 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:22 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/auth/Settings.vue:166 +#: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/audio/PlayButton.vue:9 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:32 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" -#: front/src/views/playlists/Detail.vue:12 +#: front/src/views/playlists/Detail.vue:12 msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:9 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" -#: front/src/components/playlists/Editor.vue:4 +#: front/src/components/playlists/Editor.vue:4 msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:21 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:6 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:25 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:9 +#: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/components/mixins/Translations.vue:15 +#: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:26 +#: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + +#: front/src/components/manage/moderation/AccountsTable.vue:188 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 +#: front/src/views/content/libraries/Quota.vue:88 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:15 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:21 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:12 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:151 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:24 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:152 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:27 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:17 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 +#: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:13 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/ChannelDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:164 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:79 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:12 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + +#: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + +#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 +#: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 +#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:5 +#: front/src/components/manage/moderation/ReportCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:117 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/views/admin/moderation/ReportsList.vue:3 +#: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 -#: src/views/auth/PasswordReset.vue:4 -#: front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:39 +#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:218 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 -#: src/components/library/Albums.vue:34 +#: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + +#: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:9 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/ApplicationForm.vue:22 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 -#: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: src/views/playlists/List.vue:13 +#: src/components/library/Artists.vue:10 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/EditsCardList.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 +#: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:9 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + +#: front/src/components/manage/library/EditsCardList.vue:211 +#: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:191 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:153 +#: front/src/components/manage/users/InvitationsTable.vue:153 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:164 +#: front/src/components/manage/users/UsersTable.vue:164 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 +#: front/src/components/library/TagsSelector.vue:6 msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 -#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:15 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/library/radios/Builder.vue:46 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 -#: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/manage/users/UsersTable.vue:182 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:10 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:11 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:27 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:5 +#: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" - -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:21 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:72 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/forms/PasswordInput.vue:42 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/components/manage/library/LibrariesTable.vue:110 -#: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 -#: front/src/components/manage/library/UploadsTable.vue:144 -#: front/src/components/manage/moderation/AccountsTable.vue:88 -#: front/src/components/manage/moderation/DomainsTable.vue:85 -#: front/src/components/manage/users/InvitationsTable.vue:76 -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/components/manage/ChannelsTable.vue:100 +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TagsTable.vue:79 +#: front/src/components/manage/library/TracksTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:144 +#: front/src/components/manage/moderation/AccountsTable.vue:88 +#: front/src/components/manage/moderation/DomainsTable.vue:85 +#: front/src/components/manage/users/InvitationsTable.vue:76 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:37 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:84 +#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" -#: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 -#: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 -#: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + +#: front/src/components/library/FileUpload.vue:94 +#: front/src/components/library/TrackDetail.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/components/mixins/Translations.vue:81 +#: front/src/views/admin/library/UploadDetail.vue:219 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 -#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 +#: front/src/views/content/libraries/FilesTable.vue:37 +#: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + +#: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:30 +#: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 -#: front/src/views/admin/library/LibraryDetail.vue:356 -#: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 -#: front/src/views/admin/library/UploadDetail.vue:335 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 +#: front/src/views/admin/library/LibraryDetail.vue:356 +#: front/src/views/admin/library/TagDetail.vue:210 +#: front/src/views/admin/library/TrackDetail.vue:396 +#: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:95 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:39 -#: front/src/components/manage/users/UsersTable.vue:43 -#: front/src/views/admin/moderation/DomainsDetail.vue:152 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:43 +#: front/src/views/admin/moderation/DomainsDetail.vue:152 +#: front/src/views/admin/moderation/ReportsList.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:2 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:31 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:10 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:111 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:9 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:61 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 -#: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 +#: src/components/library/Artists.vue:15 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 -#: front/src/components/common/CopyInput.vue:3 +#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/common/CopyInput.vue:3 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:61 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:140 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:120 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:14 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:37 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:13 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:44 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:50 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:68 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/library/FileUpload.vue:42 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:76 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + +#: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 -#: front/src/components/manage/library/AlbumsTable.vue:39 -#: front/src/components/manage/library/TracksTable.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:262 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 +#: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:248 -#: front/src/views/admin/library/TagDetail.vue:143 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 +#: front/src/components/manage/library/TagsTable.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibraryDetail.vue:248 +#: front/src/views/admin/library/TagDetail.vue:143 +#: front/src/views/admin/library/TracksList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:44 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 -#: front/src/components/manage/moderation/ReportCard.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:250 -#: front/src/views/admin/moderation/AccountsDetail.vue:181 +#: front/src/components/manage/moderation/ReportCard.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:250 +#: front/src/views/admin/moderation/AccountsDetail.vue:181 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/components/manage/moderation/DomainsTable.vue:50 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:225 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:33 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:21 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:14 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:11 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + +#: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 -#: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:41 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 +#: front/src/views/admin/library/LibraryDetail.vue:258 +#: front/src/views/admin/library/TrackDetail.vue:317 +#: front/src/views/admin/library/UploadsList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 +#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/mixins/Translations.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 -#: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/Sidebar.vue:51 +#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:29 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 -#: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/LibraryDetail.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:45 -#: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 -#: front/src/views/admin/library/UploadDetail.vue:35 -#: front/src/views/admin/library/UploadDetail.vue:46 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:45 -#: front/src/views/admin/moderation/DomainsDetail.vue:30 +#: front/src/components/library/AlbumDropdown.vue:77 +#: front/src/components/library/ArtistBase.vue:107 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TagDetail.vue:32 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +#: front/src/views/admin/moderation/DomainsDetail.vue:30 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:124 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:94 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" -#: front/src/components/Home.vue:5 +#: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:16 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:158 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 -#: front/src/components/manage/moderation/AccountsTable.vue:72 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:69 -#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 +#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:8 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "" -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/ArtistDetail.vue:6 +#: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:7 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + +#: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to <strong>%{ url }</strong>" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:49 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:5 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:69 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:29 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "" -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:14 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" -#: front/src/entities.js:126 +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + +#: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } アルãƒãƒ " -#: front/src/components/audio/PlayButton.vue:246 +#: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" diff --git a/front/locales/kab_DZ/LC_MESSAGES/app.po b/front/locales/kab_DZ/LC_MESSAGES/app.po index 701353435..0f056d808 100644 --- a/front/locales/kab_DZ/LC_MESSAGES/app.po +++ b/front/locales/kab_DZ/LC_MESSAGES/app.po @@ -7,29 +7,28 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" -"Language: kab\n" +"Language: kab_DZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -37,58 +36,90 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +140,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +157,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +208,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +234,133 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +375,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +392,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +427,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +440,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +456,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,75 +513,114 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -531,25 +630,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -559,6 +662,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -567,12 +672,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -584,12 +690,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -614,23 +720,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -655,14 +766,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -677,27 +791,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -707,17 +832,22 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -725,9 +855,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +868,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +881,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -780,7 +914,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -790,11 +924,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +956,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -826,21 +981,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1026,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -914,35 +1083,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -952,7 +1127,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -962,17 +1137,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -987,8 +1196,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1215,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1022,6 +1237,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1250,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1045,7 +1261,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1291,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1098,12 +1324,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1125,13 +1351,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1146,6 +1377,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1394,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1173,7 +1409,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1183,17 +1429,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1203,53 +1459,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1264,7 +1512,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1274,51 +1522,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1333,13 +1591,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1354,27 +1612,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,19 +1658,29 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" +#: front/src/components/library/EditCard.vue:111 +msgctxt "Popup/Library/Title" +msgid "Delete this suggestion?" +msgstr "" + +#: front/src/views/admin/library/TagDetail.vue:42 +msgctxt "Popup/Library/Title" +msgid "Delete this tag?" +msgstr "" + +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Popup/Library/Title" -msgid "Delete this tag?" +msgid "Delete this track?" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:66 @@ -1406,12 +1688,20 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1711,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1723,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1456,24 +1761,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1786,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1541,7 +1846,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1551,7 +1856,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1868,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1907,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1631,27 +1950,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2002,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2031,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1708,12 +2044,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1723,7 +2060,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1740,8 +2077,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2087,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1785,32 +2122,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2166,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1834,7 +2177,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1854,6 +2197,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2232,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2268,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1944,9 +2317,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1966,76 +2349,109 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,55 +2459,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2104,17 +2526,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2124,19 +2546,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2151,12 +2574,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2171,21 +2599,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2196,13 +2629,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2220,14 +2673,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2267,7 +2720,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2312,23 +2765,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2346,7 +2802,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2356,13 +2812,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2377,10 +2833,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2391,7 +2852,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2401,23 +2862,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2432,26 +2908,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2461,17 +2937,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2497,49 +2983,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2549,12 +3043,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2575,16 +3063,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2596,12 +3086,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2611,12 +3101,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2626,40 +3111,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2669,7 +3159,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2689,52 +3179,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2755,26 +3251,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2791,11 +3309,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2821,20 +3334,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2843,45 +3367,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2891,12 +3437,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2913,19 +3465,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2938,57 +3495,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2998,7 +3617,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3013,26 +3632,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3042,10 +3665,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3063,21 +3687,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3088,7 +3714,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3096,25 +3723,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3136,14 +3785,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3153,12 +3802,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3168,16 +3822,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3187,7 +3848,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3198,12 +3859,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3211,15 +3872,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3229,43 +3892,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3302,15 +3965,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3320,27 +3983,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3350,28 +4033,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3382,60 +4086,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3460,10 +4205,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3501,8 +4246,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3522,17 +4267,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3542,8 +4288,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3555,9 +4301,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3582,7 +4329,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3597,18 +4344,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3621,23 +4388,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3653,48 +4440,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3709,42 +4493,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3754,25 +4544,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3782,18 +4577,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3809,7 +4615,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3819,14 +4626,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3837,81 +4669,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3924,7 +4764,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3935,6 +4776,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3951,12 +4797,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3976,12 +4827,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3996,7 +4848,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4011,23 +4868,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4038,22 +4904,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4063,26 +4934,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4102,13 +4984,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +msgctxt "Content/Library/Paragraph" +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "" + +#: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4118,18 +5005,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4142,17 +5027,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4167,33 +5062,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4203,7 +5099,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4213,37 +5109,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4254,49 +5160,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4305,27 +5221,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4335,22 +5263,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4390,12 +5374,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4405,6 +5389,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4415,7 +5400,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4425,22 +5410,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4451,6 +5442,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4461,12 +5457,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4496,12 +5502,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4541,7 +5547,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4556,7 +5562,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4576,7 +5582,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4586,17 +5592,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4611,9 +5622,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4621,7 +5632,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4631,7 +5642,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4647,51 +5658,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4699,7 +5734,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4709,16 +5744,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4727,16 +5768,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4747,27 +5798,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4777,13 +5828,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4793,26 +5846,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4828,13 +5882,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4844,38 +5897,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4890,7 +5956,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4904,18 +5969,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4927,7 +5997,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4943,6 +6014,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4953,9 +6044,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4968,7 +6064,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4978,20 +6074,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4999,24 +6095,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5024,13 +6126,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5045,48 +6152,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5101,6 +6259,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5116,93 +6279,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5212,16 +6397,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5231,6 +6414,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5242,12 +6430,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5257,7 +6445,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5287,7 +6475,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5297,6 +6485,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5307,11 +6500,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5322,7 +6525,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5371,11 +6579,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5386,7 +6589,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5401,12 +6604,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5421,22 +6624,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5451,7 +6676,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5461,27 +6686,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5491,7 +6731,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5506,7 +6746,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5521,30 +6761,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" diff --git a/front/locales/ko_KR/LC_MESSAGES/app.po b/front/locales/ko_KR/LC_MESSAGES/app.po index a67baeafa..846dcec54 100644 --- a/front/locales/ko_KR/LC_MESSAGES/app.po +++ b/front/locales/ko_KR/LC_MESSAGES/app.po @@ -1,5532 +1,6782 @@ -# Korean translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# +# Korean translations for front package. +# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER +# This file is distributed under the same license as the front package. +# Automatically generated, 2020. +# msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" -"Language: ko\n" +"Language: ko_KR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" -#: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:13 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:81 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/views/content/libraries/Quota.vue:11 +#: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" msgstr "" -#: front/src/components/common/Duration.vue:2 +#: front/src/components/common/Duration.vue:2 msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + +#: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/About.vue:5 +#: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:6 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:49 -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:113 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/manage/ChannelsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/moderation/ReportCard.vue:156 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/LibraryDetail.vue:113 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" -#: front/src/components/auth/Settings.vue:5 +#: front/src/components/auth/Settings.vue:5 msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:39 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:14 msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/AccountsList.vue:3 +#: front/src/views/admin/moderation/AccountsList.vue:24 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:22 -#: front/src/components/library/radios/Builder.vue:65 -#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + +#: front/src/components/common/ActionTable.vue:22 +#: front/src/components/library/radios/Builder.vue:65 +#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/manage/users/UsersTable.vue:54 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 -#: front/src/views/admin/library/LibraryDetail.vue:147 -#: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/UploadDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:173 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/LibraryDetail.vue:147 +#: front/src/views/admin/library/TagDetail.vue:83 +#: front/src/views/admin/library/TrackDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:173 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + +#: front/src/components/mixins/Translations.vue:7 +#: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:22 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:51 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:41 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + +#: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:4 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + +#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 -#: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 -#: front/src/views/admin/library/LibraryDetail.vue:238 -#: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:238 +#: front/src/views/admin/library/TagDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:11 -#: front/src/components/manage/users/InvitationsTable.vue:19 -#: front/src/components/moderation/ReportCategoryDropdown.vue:32 -#: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 +#: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:11 +#: front/src/components/manage/users/InvitationsTable.vue:19 +#: front/src/components/moderation/ReportCategoryDropdown.vue:32 +#: front/src/views/admin/moderation/ReportsList.vue:17 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/components/auth/Authorize.vue:107 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "" -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:21 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:41 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:12 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:21 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:25 -#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/library/EditCard.vue:25 +#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:21 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" -#: front/src/components/auth/Logout.vue:5 +#: front/src/components/auth/Logout.vue:5 msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 -#: front/src/components/manage/library/AlbumsTable.vue:40 -#: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 -#: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 +#: front/src/components/mixins/Report.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:65 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 -#: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibraryDetail.vue:228 -#: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: src/components/library/Artists.vue:129 +#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:228 +#: front/src/views/admin/library/TagDetail.vue:123 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" #: front/src/components/favorites/List.vue:34 -#: src/components/library/Albums.vue:29 +#: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 -#: front/src/components/manage/library/EditsCardList.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:21 -#: front/src/components/manage/library/UploadsTable.vue:40 -#: front/src/components/manage/moderation/AccountsTable.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:27 -#: front/src/components/manage/users/UsersTable.vue:19 -#: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 -#: front/src/views/playlists/List.vue:27 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/TagsTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:21 +#: front/src/components/manage/library/UploadsTable.vue:40 +#: front/src/components/manage/moderation/AccountsTable.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:19 +#: front/src/views/admin/moderation/ReportsList.vue:44 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 +#: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/TagDetail.vue:113 +#: front/src/views/admin/library/TrackDetail.vue:273 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:47 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:4 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + +#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationNew.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 -#: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/library/Albums.vue:4 +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + +#: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" msgstr "" -#: front/src/components/library/Artists.vue:4 +#: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:3 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" -#: front/src/components/library/Radios.vue:4 +#: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" msgstr "" -#: front/src/components/library/radios/Builder.vue:5 +#: front/src/components/library/radios/Builder.vue:5 msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 -#: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 -#: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 -#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 +#: front/src/views/admin/library/LibraryDetail.vue:211 +#: front/src/views/admin/library/TrackDetail.vue:289 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 -#: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/radios/Filter.vue:53 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 +#: front/src/components/common/DangerousButton.vue:17 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 +#: front/src/components/library/ArtistBase.vue:48 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/components/library/radios/Filter.vue:53 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:64 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/moderation/ReportCard.vue:30 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/moderation/ReportCategoryDropdown.vue:2 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:62 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "" -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 +#: front/src/components/library/EditForm.vue:75 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" -#: front/src/components/ShortcutsModal.vue:38 -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:88 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 -#: front/src/components/common/CollapseLink.vue:3 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + +#: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:63 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:21 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:51 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" -#: front/src/components/common/ActionTable.vue:8 +#: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/common/CopyInput.vue:8 -#: front/src/components/forms/PasswordInput.vue:43 +#: front/src/components/audio/EmbedWizard.vue:29 +#: front/src/components/common/CopyInput.vue:8 +#: front/src/components/forms/PasswordInput.vue:43 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:55 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:7 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:3 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" msgstr "" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/ApplicationNew.vue:8 +#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:65 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 -#: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:54 -#: front/src/components/manage/library/TagsTable.vue:45 -#: front/src/components/manage/library/TracksTable.vue:44 -#: front/src/components/manage/library/UploadsTable.vue:66 -#: front/src/components/manage/moderation/ReportCard.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:52 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TagsTable.vue:45 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:64 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 -#: front/src/components/manage/users/InvitationsTable.vue:167 -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/TagDetail.vue:41 -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:195 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TagsTable.vue:179 +#: front/src/components/manage/library/TracksTable.vue:190 +#: front/src/components/manage/library/UploadsTable.vue:255 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TagDetail.vue:41 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:47 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + +#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:42 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:30 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/EditsCardList.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:31 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:41 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:28 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/views/playlists/List.vue:28 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:41 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:28 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:45 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 +#: front/src/components/mixins/Translations.vue:8 +#: front/src/components/mixins/Translations.vue:9 msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:157 -#: front/src/views/admin/moderation/AccountsDetail.vue:161 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:45 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:30 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." msgstr "" -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:36 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/components/common/DangerousButton.vue:7 +#: front/src/components/common/DangerousButton.vue:7 msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:43 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" -#: front/src/components/moderation/FilterModal.vue:3 +#: front/src/components/moderation/FilterModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" msgstr[0] "" -#: front/src/components/moderation/ReportModal.vue:3 +#: front/src/components/moderation/ReportModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:50 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/UploadsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:40 -#: front/src/components/manage/moderation/ReportCard.vue:169 -#: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 -#: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/manage/ChannelsTable.vue:50 +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:40 +#: front/src/components/manage/moderation/ReportCard.vue:169 +#: front/src/components/manage/moderation/ReportCard.vue:179 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/DomainsList.vue:3 +#: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:42 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/components/library/TrackBase.vue:206 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 -#: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:67 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 -#: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: src/views/admin/library/AlbumDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "" -#: front/src/components/library/AlbumEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:4 +#: front/src/components/library/ArtistEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/TrackEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:45 +#: front/src/components/manage/users/UsersTable.vue:38 +#: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:30 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:38 +#: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:52 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:260 +#: front/src/views/admin/moderation/DomainsDetail.vue:224 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:208 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:156 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:54 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:19 +#: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:6 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:4 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:7 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + +#: front/src/components/admin/SettingsGroup.vue:5 +#: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:3 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "" -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:11 +#: front/src/components/mixins/Translations.vue:12 msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "" -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 +#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:13 msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" -#: front/src/components/common/CollapseLink.vue:2 +#: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:50 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:21 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:162 -#: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 -#: front/src/views/admin/library/UploadDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:188 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:49 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:162 +#: front/src/views/admin/library/TagDetail.vue:98 +#: front/src/views/admin/library/TrackDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:188 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 +msgctxt "Content/Library/Title/Verb" +msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 -#: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/mixins/Translations.vue:91 +#: front/src/views/admin/library/LibraryDetail.vue:170 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:16 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 -#: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/Footer.vue:48 +#: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:14 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:40 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:3 +#: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" -#: front/src/components/library/FileUpload.vue:50 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:47 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:27 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 +#: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:25 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:28 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:55 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "" -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:80 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:9 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:75 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:19 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:92 +#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:8 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/components/manage/moderation/DomainsTable.vue:9 +#: front/src/views/admin/moderation/DomainsDetail.vue:106 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 +#: front/src/views/content/remote/Home.vue:14 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/mixins/Translations.vue:85 +#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:189 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:43 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/manage/users/InvitationForm.vue:58 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:17 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 -#: front/src/views/content/Base.vue:5 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/LibrariesList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 +#: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:174 +#: front/src/components/mixins/Report.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:78 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 -#: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 -#: front/src/entities.js:115 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 +#: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" +msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 +#: front/src/views/content/libraries/Home.vue:3 msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" +msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" -#: front/src/components/favorites/List.vue:5 +#: front/src/components/favorites/List.vue:5 msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 -#: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 -#: front/src/components/manage/library/UploadsTable.vue:99 -#: front/src/components/manage/moderation/ReportCard.vue:173 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 -#: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/components/manage/ChannelsTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:73 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:20 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + +#: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:8 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:79 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:109 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 +#: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 -#: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/components/Sidebar.vue:45 +#: src/components/manage/users/UsersTable.vue:178 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:70 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 msgctxt "Content/Moderation/Button.Label" msgid "Moderation rules…" msgstr "" -#: front/src/components/library/EditCard.vue:5 +#: front/src/components/library/EditCard.vue:5 msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:6 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 -#: front/src/components/manage/library/UploadsTable.vue:121 -#: front/src/components/manage/library/UploadsTable.vue:128 -#: front/src/components/manage/moderation/ReportCard.vue:78 -#: front/src/components/manage/moderation/ReportCard.vue:87 -#: front/src/components/manage/moderation/ReportCard.vue:193 -#: front/src/components/manage/users/UsersTable.vue:62 -#: front/src/views/admin/library/UploadDetail.vue:179 -#: front/src/views/admin/library/UploadDetail.vue:214 -#: front/src/views/admin/library/UploadDetail.vue:233 -#: front/src/views/admin/library/UploadDetail.vue:244 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/views/admin/moderation/AccountsDetail.vue:193 -#: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 +#: front/src/components/manage/moderation/ReportCard.vue:78 +#: front/src/components/manage/moderation/ReportCard.vue:87 +#: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 +#: front/src/components/manage/users/UsersTable.vue:62 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:193 +#: front/src/views/admin/moderation/DomainsDetail.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:41 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:41 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:46 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:134 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 +#: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:47 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:13 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" + +#: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:93 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:10 +#: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:46 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/components/library/AlbumDropdown.vue:69 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TagDetail.vue:11 +#: front/src/components/library/TrackBase.vue:93 +#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/ChannelDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#: front/src/views/admin/ChannelDetail.vue:55 +#: front/src/views/admin/library/AlbumDetail.vue:60 +#: front/src/views/admin/library/ArtistDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:42 -#: front/src/views/playlists/List.vue:25 +#: src/components/library/Radios.vue:42 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/library/EditsCardList.vue:29 -#: front/src/components/manage/library/LibrariesTable.vue:20 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 -#: front/src/views/playlists/List.vue:17 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TagsTable.vue:11 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/moderation/AccountsTable.vue:11 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/views/admin/moderation/ReportsList.vue:34 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 +#: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" #: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 -#: front/src/components/manage/library/LibrariesTable.vue:28 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TagsTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:19 +#: front/src/components/manage/moderation/DomainsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:143 +#: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" -#: front/src/components/PageNotFound.vue:7 +#: front/src/components/PageNotFound.vue:7 msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:39 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:28 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:22 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/auth/Settings.vue:166 +#: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/audio/PlayButton.vue:9 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:32 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" -#: front/src/views/playlists/Detail.vue:12 +#: front/src/views/playlists/Detail.vue:12 msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:9 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" -#: front/src/components/playlists/Editor.vue:4 +#: front/src/components/playlists/Editor.vue:4 msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:21 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:6 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:25 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:9 +#: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/components/mixins/Translations.vue:15 +#: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:26 +#: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + +#: front/src/components/manage/moderation/AccountsTable.vue:188 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 +#: front/src/views/content/libraries/Quota.vue:88 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:15 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:21 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:12 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:151 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:24 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:152 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:27 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:17 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 +#: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:13 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/ChannelDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:164 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:79 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:12 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + +#: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + +#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 +#: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 +#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:5 +#: front/src/components/manage/moderation/ReportCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:117 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/views/admin/moderation/ReportsList.vue:3 +#: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 -#: src/views/auth/PasswordReset.vue:4 -#: front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:39 +#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:218 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 -#: src/components/library/Albums.vue:34 +#: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + +#: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:9 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/ApplicationForm.vue:22 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 -#: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: src/views/playlists/List.vue:13 +#: src/components/library/Artists.vue:10 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/EditsCardList.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 +#: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:9 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + +#: front/src/components/manage/library/EditsCardList.vue:211 +#: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:191 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:153 +#: front/src/components/manage/users/InvitationsTable.vue:153 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:164 +#: front/src/components/manage/users/UsersTable.vue:164 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 +#: front/src/components/library/TagsSelector.vue:6 msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 -#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:15 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/library/radios/Builder.vue:46 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 -#: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/manage/users/UsersTable.vue:182 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:10 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:11 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:27 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +msgctxt "Content/Library/Paragraph" +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "" + +#: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:5 +#: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" - -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:21 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:72 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/forms/PasswordInput.vue:42 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/components/manage/library/LibrariesTable.vue:110 -#: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 -#: front/src/components/manage/library/UploadsTable.vue:144 -#: front/src/components/manage/moderation/AccountsTable.vue:88 -#: front/src/components/manage/moderation/DomainsTable.vue:85 -#: front/src/components/manage/users/InvitationsTable.vue:76 -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/components/manage/ChannelsTable.vue:100 +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TagsTable.vue:79 +#: front/src/components/manage/library/TracksTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:144 +#: front/src/components/manage/moderation/AccountsTable.vue:88 +#: front/src/components/manage/moderation/DomainsTable.vue:85 +#: front/src/components/manage/users/InvitationsTable.vue:76 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:37 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:84 +#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" -#: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 -#: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 -#: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + +#: front/src/components/library/FileUpload.vue:94 +#: front/src/components/library/TrackDetail.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/components/mixins/Translations.vue:81 +#: front/src/views/admin/library/UploadDetail.vue:219 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 -#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 +#: front/src/views/content/libraries/FilesTable.vue:37 +#: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + +#: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:30 +#: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 -#: front/src/views/admin/library/LibraryDetail.vue:356 -#: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 -#: front/src/views/admin/library/UploadDetail.vue:335 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 +#: front/src/views/admin/library/LibraryDetail.vue:356 +#: front/src/views/admin/library/TagDetail.vue:210 +#: front/src/views/admin/library/TrackDetail.vue:396 +#: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:95 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:39 -#: front/src/components/manage/users/UsersTable.vue:43 -#: front/src/views/admin/moderation/DomainsDetail.vue:152 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:43 +#: front/src/views/admin/moderation/DomainsDetail.vue:152 +#: front/src/views/admin/moderation/ReportsList.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:2 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:31 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:10 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:111 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:9 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:61 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 -#: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 +#: src/components/library/Artists.vue:15 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 -#: front/src/components/common/CopyInput.vue:3 +#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/common/CopyInput.vue:3 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:61 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:140 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:120 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:14 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:37 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:13 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:44 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:50 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:68 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/library/FileUpload.vue:42 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:76 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + +#: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 -#: front/src/components/manage/library/AlbumsTable.vue:39 -#: front/src/components/manage/library/TracksTable.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:262 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 +#: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:248 -#: front/src/views/admin/library/TagDetail.vue:143 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 +#: front/src/components/manage/library/TagsTable.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibraryDetail.vue:248 +#: front/src/views/admin/library/TagDetail.vue:143 +#: front/src/views/admin/library/TracksList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:44 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 -#: front/src/components/manage/moderation/ReportCard.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:250 -#: front/src/views/admin/moderation/AccountsDetail.vue:181 +#: front/src/components/manage/moderation/ReportCard.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:250 +#: front/src/views/admin/moderation/AccountsDetail.vue:181 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/components/manage/moderation/DomainsTable.vue:50 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:225 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:33 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:21 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:14 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:11 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + +#: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 -#: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:41 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 +#: front/src/views/admin/library/LibraryDetail.vue:258 +#: front/src/views/admin/library/TrackDetail.vue:317 +#: front/src/views/admin/library/UploadsList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 +#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/mixins/Translations.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 -#: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/Sidebar.vue:51 +#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:29 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 -#: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/LibraryDetail.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:45 -#: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 -#: front/src/views/admin/library/UploadDetail.vue:35 -#: front/src/views/admin/library/UploadDetail.vue:46 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:45 -#: front/src/views/admin/moderation/DomainsDetail.vue:30 +#: front/src/components/library/AlbumDropdown.vue:77 +#: front/src/components/library/ArtistBase.vue:107 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TagDetail.vue:32 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +#: front/src/views/admin/moderation/DomainsDetail.vue:30 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:124 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:94 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" -#: front/src/components/Home.vue:5 +#: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:16 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:158 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 -#: front/src/components/manage/moderation/AccountsTable.vue:72 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:69 -#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 +#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:8 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "" -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/ArtistDetail.vue:6 +#: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:7 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + +#: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to <strong>%{ url }</strong>" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:49 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:5 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:69 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:29 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "" -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:14 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" -#: front/src/entities.js:126 +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + +#: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" -#: front/src/components/audio/PlayButton.vue:246 +#: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" diff --git a/front/locales/nb_NO/LC_MESSAGES/app.po b/front/locales/nb_NO/LC_MESSAGES/app.po index d847a8745..59569bbf8 100644 --- a/front/locales/nb_NO/LC_MESSAGES/app.po +++ b/front/locales/nb_NO/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-14 10:14+0000\n" "Last-Translator: Dag Stenstad <dag@stenstad.net>\n" "Language-Team: none\n" @@ -18,20 +18,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", av %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } av %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(tom)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 #, fuzzy @@ -39,7 +38,7 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logg inn pÃ¥ din Funkwhale-konto" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -47,7 +46,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -55,14 +54,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -70,7 +69,27 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } spor" +msgstr[1] "%{ count } spor" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "Én favoritt" +msgstr[1] "%{ count } favoritter" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -78,7 +97,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -86,7 +105,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -94,9 +113,24 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } pÃ¥ %{ total } valgt" msgstr[1] "%{ count } pÃ¥ %{ total } valgt" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "Én favoritt" +msgstr[1] "%{ count } favoritter" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -120,7 +154,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } spor samsvarer med kombinerte filter" msgstr[1] "%{ count } spor samsvarer med kombinerte filter" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -128,14 +162,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} spor" -msgstr[1] "%{ count } spor" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -146,60 +172,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } t %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } av %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } sin profil" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "Ett album" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Én favoritt" -msgstr[1] "%{ count } favoritter" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Legg til spor" -msgstr[1] "Legg til spor" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -215,13 +224,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Kunne ikke laste opp denne filen som følge av nettverksfeil" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -230,7 +245,7 @@ msgstr "Kunne ikke lagre endringer" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Om %{ instance }" #: front/src/components/Footer.vue:6 @@ -239,124 +254,144 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Om %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Om %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Om Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Albumside" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Om Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Om denne instansen" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Om denne instansen" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Om denne instansen" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Godta" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Godtatt" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Tilgang avskrudd" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Tilgang avskrudd" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Legg til i favoritter" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Dine merknader" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Legg til i spilleliste…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Tilgang avskrudd" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Tilgangsdato" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Account" @@ -373,7 +408,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoinnstillinger" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoinnstillinger" @@ -390,18 +425,18 @@ msgstr "Kontoens e-post" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 #, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontostatus" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Handling" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -409,9 +444,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Handlingen %{ action } ble kjørt pÃ¥ %{ count } element" msgstr[1] "Handlingen %{ action } ble kjørt pÃ¥ %{ count } elementer" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Handlinger" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Handlinger" @@ -421,11 +463,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -433,6 +476,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitet" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivitet" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -444,33 +493,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Min flotte beskrivelse" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Legg til og behandle innhold" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Legg til innhold" @@ -485,13 +551,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Legg til filter for Ã¥ tilpasse din radiostasjon" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Legg til innhold" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Legg til innhold" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Søk etter noe musikk" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -499,65 +581,92 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Legg til i spilleliste…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Legg til i kø" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Legg til i favoritter" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Legg til i spilleliste…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Legg til i spilleliste…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Legg til i kø" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Legg til i denne spillelisten" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Legg til spor" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrasjon" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" @@ -569,25 +678,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumside" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnavn" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Album" @@ -597,6 +710,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Album fra denne artisten" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -605,12 +720,13 @@ msgstr "Album fra denne artisten" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alle" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -623,12 +739,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -656,23 +772,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Kunne ikke lagre endringer" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 #, fuzzy msgctxt "*/*/*/Noun" msgid "Application" @@ -699,14 +820,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -721,28 +845,41 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Er du sikker pÃ¥ at du vil logge ut?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artistnavn" + +#: front/src/views/admin/library/ArtistDetail.vue:97 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistnavn" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artistnavn" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artistnavn" @@ -753,17 +890,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, spor…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artister" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artister" @@ -771,9 +914,10 @@ msgstr "Artister" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -783,7 +927,8 @@ msgstr "Artister" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -795,24 +940,26 @@ msgid "Ask for a password reset" msgstr "Spør om tilbakestilling av passord" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Legg til innhold" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -827,7 +974,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -837,11 +984,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Tilgjengelige spillelister" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -855,10 +1018,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Oppdater innstillinger" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -874,21 +1043,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Utforsk" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Utforsk bibliotek" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Utforsk bibliotek" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Utforsk" + #: front/src/components/library/Albums.vue:4 #, fuzzy msgctxt "Content/Album/Title" @@ -915,46 +1092,56 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bygger" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Av %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ved Ã¥ slutte Ã¥ følge dette biblioteket, mister du tilgang til dets innhold." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Avbryt" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Ventende følgingsforespørsler" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -965,36 +1152,42 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidater" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 #, fuzzy msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Kunne ikke laste opp denne filen, sjekk at den ikke er for stor" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Endre sprÃ¥k" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Endre mitt passord" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Endre passord" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1004,7 +1197,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Endre ditt passord" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Endre passordet ditt?" @@ -1014,18 +1207,54 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Endringer synkronisert med tjener" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Endring av ditt passord endrer ogsÃ¥ ditt Subsonic API-passord, hvis du har skaffet deg det." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Endring av passord har følgende konsekvenser:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instansradiostasjoner" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Opprett spilleliste" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1040,8 +1269,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Velg din instans" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Tøm" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1053,13 +1289,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Tøm spilleliste" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Tøm spillekøen" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Tøm spillekøen" @@ -1076,6 +1312,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klikk for Ã¥ velge filer Ã¥ laste opp, eller dra og slipp filer eller mapper" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1088,7 +1325,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1099,7 +1336,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kode" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kode" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1127,26 +1369,33 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bekreftelseskode" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Velg et filter" + #: front/src/components/moderation/FilterModal.vue:90 #, fuzzy msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Importert" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Velg et filter" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1156,13 +1405,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Velg et filter" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1185,13 +1434,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 #, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" @@ -1209,6 +1463,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Klarte ikke Ã¥ hente bibliotek annensteds hen" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Opprett import" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -1222,7 +1482,7 @@ msgstr "Opprett en Funkwhale-konto" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" @@ -1238,7 +1498,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Opprett en ny spilleliste" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Opprett spilleliste" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Opprett din egen radiostasjon" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Opprett en konto" @@ -1249,17 +1521,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Opprett spilleliste" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Opprett et nytt bibliotek" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Opprett et nytt bibliotek" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Opprett bibliotek" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Lag konto" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1269,54 +1553,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Opprett spilleliste" -#: front/src/components/library/Radios.vue:23 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Opprett spilleliste" + +#: front/src/components/library/Radios.vue:24 +msgctxt "Content/Radio/Button.Label/Verb" +msgid "Create your own radio" msgstr "Opprett din egen radiostasjon" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Opprettelsesdato" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Nåærende avatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "NÃ¥værende bruk" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "NÃ¥værende bibliotek" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "NÃ¥værende spor" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "NÃ¥værende bruk" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1331,7 +1608,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Dato" @@ -1342,52 +1619,63 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Sporinfo" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Slett" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Slett" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Slett spilleliste" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1403,14 +1691,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Slett radiostasjon" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Lag konto" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1426,29 +1714,46 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Slett radiostasjon" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Slett dette biblioteket?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Slett dette biblioteket?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Slett dette biblioteket?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Slett dette biblioteket?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1461,13 +1766,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Slett dette biblioteket?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" @@ -1479,18 +1784,39 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Slett dette biblioteket?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Slett dette biblioteket?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Slett dette biblioteket?" + #: front/src/views/admin/library/UploadDetail.vue:66 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Slett dette biblioteket?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Slett" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1500,7 +1826,8 @@ msgstr "Slett dette biblioteket?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1511,20 +1838,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Beskrivelse" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Beskrivelse" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Beskrivelse" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaljer" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Bestem hvor mye innhold brukeren kan late opp. La stÃ¥ tomt for Ã¥ bruke forvalgt verdi pÃ¥ instansen." @@ -1535,24 +1878,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Bestem synlighetsnivÃ¥et for din aktivitet" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Skru av tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Skru av Subsonic-tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Skru av Subsonic API-tilgang?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1561,12 +1904,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Skru av tilgang" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1623,7 +1966,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Ønsker du Ã¥ slette radiostasjonen \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1635,7 +1978,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Ønsker du Ã¥ slette radiostasjonen \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1649,37 +1992,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ønsker du Ã¥ bekrefte denne handlingen?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Ønsker du Ã¥ gjenopprette din tidligere spillekø?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentasjon" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1691,23 +2031,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Last ned" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Dra og slipp rader for Ã¥ endre sporrekkefølge i spillelisten" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Varighet" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Varighet" @@ -1718,21 +2076,28 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-postadresse bekreftet" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Rediger" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Rediger" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 #, fuzzy @@ -1740,6 +2105,12 @@ msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Kunne ikke legge til handling" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Rediger" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1762,19 +2133,26 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Rediger instans-info" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Rediger" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 #, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Rediger" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1786,10 +2164,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-postadresse" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1799,12 +2177,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1814,7 +2193,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1832,8 +2211,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1843,36 +2222,37 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Skru av tilgang" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Sluttversjon" - #: front/src/views/content/remote/ScanForm.vue:50 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Skriv inn biblioteksnettadresse" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Skriv inn et radiostasjonsnavn…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Skriv inn artistnavn…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Skriv inn artistnavn…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Skriv inn spillelistenavn…" + +#: front/src/views/playlists/List.vue:119 #, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" @@ -1883,33 +2263,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Skriv inn e-postadressen din" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Skriv inn din invitasjonskode (versalsensitiv)" -#: front/src/components/metadata/Search.vue:114 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Skriv inn din søkespørring…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Skriv inn brukernavnet ditt" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Skriv inn brukernavnet eller e-postadressen din" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detaljer" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1923,7 +2309,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Feilrapportering" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Feilrapportering" @@ -1935,7 +2321,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Feilede" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Kunne ikke legge til handling" @@ -1956,6 +2342,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Kunne ikke endre passordet" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Kunne ikke opprette invitasjon" + #: front/src/views/admin/moderation/DomainsList.vue:6 #, fuzzy msgctxt "Content/Moderation/Message.Title" @@ -1991,6 +2383,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Klarte ikke Ã¥ hente bibliotek annensteds hen" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Klarte ikke Ã¥ hente bibliotek annensteds hen" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Kunne ikke lagre innstillinger" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Kunne ikke lagre innstillinger" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -2015,13 +2425,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Kunne ikke legge til handling" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Feilede" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Feilede" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Feilaktige filer" @@ -2055,9 +2477,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Tøm spillekøen" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Utløpsdato" @@ -2077,82 +2510,118 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 #, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Feilaktige spor:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 #, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritter" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritter" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Føderasjon" -#: front/src/components/library/TrackDetail.vue:66 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Føderasjon" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filnavn" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Slett dette biblioteket?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filternavn" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filternavn" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternavn" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 #, fuzzy msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Send inn en annen forespørsel" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Fullført" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Fullført" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2160,58 +2629,65 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Utløpsdato" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Følg" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Følg bibliotek fra andre brukere for Ã¥ fÃ¥ tilgang til ny musikk. Offentlige bibliotek kan følges umiddelbart, mens Ã¥ følge et privat bibliotek krever samtykke fra dets eier." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Følg bibliotek annensteds hen" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Følging avventer samtykke" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Følgere" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Følger" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Følg" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2225,18 +2701,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale er kompatibelt med andre musikkspillere som støtter Subsonic API-et." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale er fritt og gir deg kontroll over din musikk." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2246,20 +2722,21 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "FÃ¥ en invitasjon" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Kom igang" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 #, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Innstillinger" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Kjør" @@ -2274,13 +2751,18 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 #, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Utforsker artister" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2296,21 +2778,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Legg til innhold" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hjem" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2322,13 +2809,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Hvis e-postadressen oppgitt i forrige steg er gyldig og bundet til en brukerkonto, bør du motta en e-post med tilbakestillingsinstruksjoner i løpet av et par minutter." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2348,14 +2855,14 @@ msgstr "Importer referanse" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importer status" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 #, fuzzy msgctxt "Content/Library/Help text" msgid "Imported" @@ -2397,7 +2904,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2446,23 +2953,26 @@ msgstr "Instansradiostasjoner" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2480,7 +2990,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Feilsporer" @@ -2490,13 +3000,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2512,10 +3022,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Kjente bibliotek" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Endre sprÃ¥k" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Siste aktivitet" @@ -2526,7 +3042,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Siste endring" @@ -2536,24 +3052,40 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Siste oppdatering:" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Siste oppdatering:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Neste spor" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Kjør" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2569,26 +3101,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "La stÃ¥ tom for tilfeldig kode" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotek" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" @@ -2599,18 +3131,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotek lar deg organisere og dele dine musikksamlinger. DU kan laste opp din egen musikksamling til Funkwhale og dele den med dine venner og familie." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotek" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotek" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Bibliotekfiler" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2639,49 +3183,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotek oppdatert" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Laster opp" + +#: front/src/views/library/Edit.vue:14 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2693,13 +3246,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Laster bibliotek…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Laster biblioteksdata…" - #: front/src/views/Notifications.vue:84 #, fuzzy msgctxt "Content/Notifications/Paragraph" @@ -2724,16 +3270,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Laster dine favoritter…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2746,12 +3294,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Min konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Logg inn" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logg inn pÃ¥ din Funkwhale-konto" @@ -2761,12 +3309,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Logg ut" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Innlogget som %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logg inn" @@ -2777,41 +3320,46 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Kontostatus" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Logg ut" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Det ser ut til at du ikke har et bibliotek enda, pÃ¥ tide Ã¥ laget et." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Gjentagelse avskrudd. Klikk for Ã¥ bytte til enkeltsporsgjentagelse." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Gjentar enkelt spor. Klikk for Ã¥ bytte til gjentagelse av hele spillekøen." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Gjentar hele spillekøen. Klikk for Ã¥ skru av gjentagelse." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Behandle bibliotek" @@ -2821,7 +3369,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Behandle spillelister" @@ -2841,55 +3389,60 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marker alle som lest" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marker alle som lest" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marker alle som lest" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Registrert siden %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 #, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" @@ -2913,26 +3466,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Endringsdato" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Endringsdato" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musikk" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musikk" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Forstum" @@ -2951,11 +3527,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Dine merknader" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Min konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2981,20 +3552,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mine bibliotek" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliotek" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -3003,45 +3586,69 @@ msgstr "Mine bibliotek" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "I/T" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Navn" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Navn" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Ett album" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nytt passord" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nye spor vil bli lagt til her automatisk." @@ -3051,12 +3658,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Neste spor" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Neste spor" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -3075,22 +3689,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Fant ikke noen artist som samsvarer med søket ditt" -#: front/src/components/library/TrackDetail.vue:14 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Ingen sangtekster tilgjengelig for dette sporet." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Ingen sangtekster tilgjengelig for dette sporet." +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3103,58 +3720,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Dine merknader" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Spilleliste opprettet" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Sporsamsvarsfilter" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Kan ikke legge til sporet i en spilleliste" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Kan ikke legge til sporet i en spilleliste" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Kan ikke legge til sporet i en spilleliste" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ingen unntatt meg" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ingen følger dette bibioteket" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ikke brukt" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ventende filer" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Merknader" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Legg til innhold" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offisiell nettside" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Gammelt passord" @@ -3164,7 +3853,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3180,26 +3869,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 #, fuzzy msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" @@ -3210,10 +3903,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3233,10 +3927,11 @@ msgid "Or customize your rule" msgstr "Legg til filter for Ã¥ tilpasse din radiostasjon" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 #, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" @@ -3244,11 +3939,12 @@ msgid "Order" msgstr "Rekkefølge" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3259,7 +3955,8 @@ msgstr "Rekkefølge" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3267,25 +3964,48 @@ msgstr "Rekkefølge" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Rekkefølge" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Innlogget som %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3309,15 +4029,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Passord" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Passord oppdatert" @@ -3327,12 +4047,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Passord oppdatert" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Sett spor pÃ¥ pause" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3342,16 +4067,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ventende" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ventende" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "I pÃ¥vente av godkjennelse" @@ -3361,7 +4094,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ventende følgingsforespørsler" @@ -3373,13 +4106,13 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ventende forespørsler" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3387,15 +4120,18 @@ msgid "Permissions" msgstr "Tilganger" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Spill av" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Spill av" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Spill av alle" @@ -3405,46 +4141,46 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Spill av alle album" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Spill neste" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Spill spor" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Spill nÃ¥" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Forrige spor" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Spill spor" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Spill spor" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3483,15 +4219,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Spillelistesynlighet" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Spillelister" @@ -3501,27 +4237,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Dobbeltsjekk at passordet ditt stemmer" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Dobbeltsjekk at brukernavnet/passordet ditt stemmer" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF eller JPG. Høyst 2MB. Vil bli nedskalert til 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" @@ -3532,29 +4289,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Ventende filer" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Forrige spor" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Forrige spor" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Feil under skanning" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Fortsett" @@ -3565,62 +4345,107 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Fortsett til innlogging" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotek oppdatert" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Behandler" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Behandler" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Feilaktige filer" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Feilaktige filer" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Registreringer er lukket pÃ¥ denne instansen, du trenger en invitasjonskode for Ã¥ registrere deg." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Fjern" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fjern feilaktige filer?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Fjern ventende filer?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Fjern ignorerte filer?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Kø" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Spillekø omstokket." -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radiostasjon" @@ -3645,10 +4470,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radiostasjon oppdatert" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radiostasjoner" @@ -3686,8 +4511,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3708,18 +4533,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Nylig lagt til" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Nylig lagt til" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Nylig favorisert" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Nylig lyttet til" @@ -3729,8 +4555,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3743,9 +4569,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Gjenoppfrisk" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3772,7 +4599,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Skannet" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3787,20 +4614,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrasjon" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 #, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "vanlig bruker" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "AvslÃ¥" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "AvslÃ¥" @@ -3814,24 +4662,47 @@ msgstr "AvslÃ¥tt" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "AvslÃ¥tt" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotek annensteds hen" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Opprett spilleliste" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Tilgangsdato" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Tilgangsdato" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3847,52 +4718,49 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Bibliotek annensteds hen eies av andre brukere pÃ¥ nettverket. Du kan fÃ¥ tilgang til dem sÃ¥ lenge de er offentlige eller du innvilges tilgang." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Fjern" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Fjern avatar" - #: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Fjern avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Fjern fra favoritter" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Fjern fra favoritter" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Dette vil fjerne spor som har blitt opplastet men ignorert under importprosessen permanent, og du vil fÃ¥ tilbake tilsvarende kvote." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Dette vil fjerne spor som har blitt opplastet men ikke har blitt behandlet av tjeneren permanent, og du vil fÃ¥ tilbake tilsvarende kvote." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3908,47 +4776,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Slett dette biblioteket?" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Legg til i denne spillelisten" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Slett dette biblioteket?" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Slett dette biblioteket?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Legg til i denne spillelisten" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Rediger instans-info" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3958,25 +4833,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Forespør et passord" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Forespør nytt passord" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Forespør et nytt Subsonic API-passord?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Forespør et passord" @@ -3986,18 +4867,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Forespør et passord" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Tilbakestill passordet ditt" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -4014,7 +4907,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" @@ -4025,14 +4919,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "AvslÃ¥tt" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultater per side" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotek oppdatert" + #: front/src/views/auth/EmailConfirm.vue:17 #, fuzzy msgctxt "Content/Signup/Link/Verb" @@ -4045,84 +4966,92 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vis filer" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Lagre" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Spill nÃ¥" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Skanning venter" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skanning hoppet over (forrige skanning er for fersk)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skannet med feil" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanner… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4135,7 +5064,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4146,6 +5076,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Søk i et bibliotek annensteds hen" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Søk i et bibliotek annensteds hen" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 #, fuzzy @@ -4163,12 +5099,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Søk etter brukernavn, e-postadresse, kode…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" @@ -4191,12 +5133,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" @@ -4214,7 +5157,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Søk etter brukernavn, e-post, navn…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Søk etter brukernavn, e-postadresse, kode…" + +#: front/src/components/audio/SearchBar.vue:28 #, fuzzy msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" @@ -4231,24 +5180,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Søk etter artister, album, spor…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Søk etter noe musikk" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Søk pÃ¥ Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Søk pÃ¥ Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Søk" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4259,22 +5219,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seksjoner" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4284,7 +5249,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Velg et filter" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4292,19 +5257,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Velg alle %{ total } elementer" msgstr[1] "Velg alle %{ total } elementer" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Velg kun gjeldende side" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Innstillinger" @@ -4324,14 +5300,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Del en lenke" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 #, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Del denne lenken med andre brukere slik at de kan forespørre tilgang til ditt bibliotek." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Delingslenke" @@ -4341,19 +5322,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Vis %{ count } spor til" -msgstr[1] "Vis %{ count } flere spor" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4367,17 +5345,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4393,34 +5381,35 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Vis/skjul passord" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Viser resultater %{ start }-%{ end } pÃ¥ %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Omstokk spillekøen" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Omstokk spillekøen" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4431,7 +5420,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrering" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4441,37 +5430,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrering" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Registreringsdato" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registrering" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Størrelse" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Hoppet over" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ignorerte filer" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4482,52 +5482,62 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Siden du forespurte finnes ikke:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kildekode" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Ansatt medlem" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Stopp radiostasjon" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikk" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4536,28 +5546,41 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Stopp radiostasjon" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stopp radiostasjon" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4568,24 +5591,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Send inn en annen forespørsel" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 +#, fuzzy +msgctxt "Content/Moderation/*" +msgid "Submitted by" +msgstr "Send inn" + +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Om Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Send inn" +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Beskrivelse" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4625,12 +5706,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Sammendrag" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4640,6 +5721,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4651,7 +5733,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synkroniserer endringer til tjener…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4662,23 +5744,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Spornavn" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Ventende følgingsforespørsler" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4689,6 +5777,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst kopiert til utklippstavle." +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + #: front/src/views/admin/library/AlbumDetail.vue:81 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -4700,12 +5794,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Funkwhale-logoen ble pÃ¥ vennlig designet og tilbudt av Francis Gading." @@ -4738,12 +5844,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Musikkfilene du laster opp har korrekte etiketter:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4785,7 +5891,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4802,7 +5908,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4823,7 +5929,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic API-et er ikke tilgjengelig pÃ¥ denne Funkwhale-instansen." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." @@ -4835,18 +5941,24 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Kan ikke legge til sporet i en spilleliste" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4862,18 +5974,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "De opplastede filene er i OGG-, Flac- eller MP3-format" -#: front/src/views/content/Home.vue:4 +#: front/src/views/playlists/Detail.vue:80 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Det er mange mÃ¥ter Ã¥ hente nytt innhold for tilgjengeliggjøring her." +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Dra og slipp rader for Ã¥ endre sporrekkefølge i spillelisten" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dette albumet er Ã¥ finne i følgende bibliotek:" @@ -4883,7 +5995,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Denne artisten er Ã¥ finne i følgende bibliotek:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4900,54 +6012,78 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Denne instansen tilbyr opptil %{quota} lagringsplass til hver bruker." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dette er deg." +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Dette biblioteket inneholder personlig musikk, hÃ¥per du liker det." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Dette kan ha innvirkning pÃ¥ mange elementer, dobbeltsjekk at dette er det du faktisk ønsker." +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4955,7 +6091,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4965,17 +6101,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Denne referansen brukes til Ã¥ gruppere importerte filer sammen." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" #: front/src/components/mixins/Translations.vue:25 @@ -4985,16 +6128,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Sporet finnes allerede i ett av bibliotekene dine" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dette sporet finnes i følgende bibliotek:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Dette albumet er Ã¥ finne i følgende bibliotek:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -5005,28 +6159,28 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Dette vil slette denne radiostasjonen for godt, og kan ikke angres." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Dette vil skru av tilgang til Subsonic API-et for denne kontoen." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Dette vil logge deg ut av eksisterende enheter som bruker nÃ¥værende passord." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Dette vil slette denne spillelisten for godt, og kan ikke angres." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -5036,13 +6190,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Dette vil fjerne alle spor fra denne spillelisten og kan ikke angres." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Tittel" @@ -5052,27 +6208,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Én favoritt" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -5089,13 +6246,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Ikke brukt" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Spor" @@ -5105,39 +6261,55 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } av %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Spornavn" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Sporinfo" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detaljer" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Spornavn" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Spornavn" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Spor" @@ -5153,7 +6325,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Sporsamsvarsfilter" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5167,18 +6338,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Opphev følging" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Opphev følging" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Opphev følging av dette biblioteket?" @@ -5190,7 +6367,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Opphev forstumming" @@ -5206,6 +6384,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Opplastingsdato" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Opplastingsdato" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -5218,10 +6418,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Oppdater spilleliste" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Oppdater avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Oppdater spilleliste" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Min flotte beskrivelse" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5233,7 +6440,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Oppdater spilleliste" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Oppdater innstillinger" @@ -5243,63 +6450,77 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Oppdater passordet ditt" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Registrert siden %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Last opp" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Last opp" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Last opp en ny avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Last opp lydinnhold" - #: front/src/views/admin/library/UploadDetail.vue:85 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Opplastingsdato" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Opplastingsdato" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Opplasting nektet, forsikre deg om at filen ikke er for stor, og at du ikke har brukt opp kvoten din." +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Opplastingsdato" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 +#: front/src/components/common/AttachmentInput.vue:21 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Last opp musikkfiler (MP3, OGG, Flac, osv.) fra ditt personlige bibiotek direkte fra din nettleser for Ã¥ nyte dem her." +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Last opp nye spor" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Last opp nye spor" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Opplastingskvote" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tidsavbrudd for opplasting, prøv igjen" @@ -5315,17 +6536,44 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Opplastet" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Laster opp" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Laster opp" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Laster opp" + +#: front/src/components/library/FileUpload.vue:123 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" @@ -5333,32 +6581,60 @@ msgstr "Laster opp" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Last opp" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Passord oppdatert" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Skriv inn brukernavnet ditt" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Bruk en annen instans" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5373,6 +6649,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Bruk dette skjemaet til Ã¥ forespørre tilbakestilling av passord. En e-post vil bli sendt til oppgitt adresse med instruksjoner." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5388,97 +6669,122 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Brukt" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Bruker" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Brukerbibliotek" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Brukernavn" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Brukerbibliotek" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Brukerbibliotek" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Brukerradiostasjoner" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Brukerbibliotek" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Brukernavn" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Brukernavn eller e-post" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Brukere" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Om Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 #, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Kildekode (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotek oppdatert" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vis filer" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5488,16 +6794,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vis pÃ¥ MusicBrainz" @@ -5507,6 +6811,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5518,13 +6827,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Synlighet" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Om Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5534,7 +6843,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5567,7 +6876,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Velkommen" @@ -5577,6 +6886,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5587,11 +6901,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5602,7 +6926,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5652,12 +6981,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Følg bibliotek fra andre brukere for Ã¥ fÃ¥ tilgang til ny musikk. Offentlige bibliotek kan følges umiddelbart, mens Ã¥ følge et privat bibliotek krever samtykke fra dets eier." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5669,7 +6992,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "E-postadresse bekreftet, du kan nÃ¥ bruke tjenesten uten begrensninger." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5684,12 +7007,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Du kan bruke dem til Ã¥ nyte din spilleliste og musikk i frakoblet modus, pÃ¥ din telefon eller nettbrett for eksempel." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." @@ -5705,22 +7028,45 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du har en spillende radiostasjon" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ved Ã¥ slutte Ã¥ følge dette biblioteket, mister du tilgang til dets innhold." + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Du vil bli logget ut av denne økta, og mÃ¥ logge inn i den nye" @@ -5735,7 +7081,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Du vil mÃ¥tte oppdatere ditt passord pÃ¥ klienter som bruker dette passordet." @@ -5745,28 +7091,44 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Dine merknader" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Innstillinger oppdatert" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5776,7 +7138,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Dine favoritter" @@ -5791,7 +7153,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Dine merknader" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5807,34 +7169,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Innstillinger oppdatert" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Ditt Subsonic-passord vil bli endret til noe nytt og tilfeldig, noe som logger deg ut fra enheter som bruker ditt gamle Subsonic-passord." +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Vis pÃ¥ MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album inneholdende %{ count } spor, av %{ artist }" -msgstr[1] "Album inneholdende %{ count } spor, av %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Én favoritt" +msgstr[1] "%{ count } favoritter" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/nl/LC_MESSAGES/app.po b/front/locales/nl/LC_MESSAGES/app.po index 1d9b1a82a..a00ea8979 100644 --- a/front/locales/nl/LC_MESSAGES/app.po +++ b/front/locales/nl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-03-08 15:38+0000\n" "Last-Translator: Mathé Grievink <github@mgrievink.nl>\n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", van %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } van %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(leeg)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } wil toegang tot je Funkwhale account" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } actieve gebruiker" msgstr[1] "%{ count } actieve gebruikers" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } toegelaten domein" msgstr[1] "%{ count } toegelaten domeinen" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artiest" msgstr[1] "%{ count } artiesten" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artiest" +msgstr[1] "%{ count } artiesten" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favoriet" +msgstr[1] "%{ count } favorieten" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } uur muziek" msgstr[1] "%{ count } uren muziek" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } luisterbeurt" msgstr[1] "%{ count } luisterbeurten" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } van %{ total } geselecteerd" msgstr[1] "%{ count } van %{ total } geselecteerd" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favoriet" +msgstr[1] "%{ count } favorieten" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "% { count } nummer komt overeen met de gecombineerde filters" msgstr[1] "% { count } nummers komen overeen met de gecombineerde filters" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } nummer" msgstr[1] "%{ count } nummers" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } nummer" -msgstr[1] "%{ count } nummers" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } uur %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } van %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } heeft je volgverzoek voor de bibliotheek \"%{ library }\" geaccepteerd" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } volgt nu je bibliotheek \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profiel" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> staat al in <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favoriet" -msgstr[1] "%{ count } favorieten" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 nummer" -msgstr[1] "%{ count } nummers" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dagen" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Er is een netwerkfout opgetreden tijdens het uploaden van dit bestand" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Een korte samenvatting van je aanpassingen." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Over %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Over %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Over %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Over Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Over" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Over deze Funkwhale-pod" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Over deze pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Over deze pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Over deze pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accepteren" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Geaccepteerd" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Toegang uitgeschakeld" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Toegang tot audiobestanden, bibliotheken, artiesten, albums, en nummers" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Toegang tot contentfilters" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Toegang tot bewerkingen" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Toegang tot je emailadres, gebruikersnaam en profiel" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Toegang tot favorieten" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Toegang tot je volg-lijst" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Toegang tot je luistergeschiedenis" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Toegang tot notificaties" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Toegang tot afspeellijsten" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Toegang tot radio's" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Benaderd op" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Accountinstellingen" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Accountinstellingen" @@ -361,26 +400,33 @@ msgstr "E-mailadres van account" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Actie" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Actie %{ action } is begonnen voor %{ count } element" msgstr[1] "Actie %{ action } is begonnen voor %{ count } elementen" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Acties" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acties" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actief" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activiteit" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activiteit" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Toevoegen" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mijn geweldige omschrijving" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Domein toevoegen" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Een moderatiebeleid toevoegen" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Nieuwe moderatieregel toevoegen" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Inhoud toevoegen en beheren" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Toch toevoegen" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Content toevoegen" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Voeg filters toe om je radio te personaliseren" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Notitie toevoegen" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notitie toevoegen" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Zoeken naar muziek" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Toevoegen aan toelatingslijst" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aan huidige wachtrij toevoegen" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Toevoegen aan favorieten" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Aan afspeellijst toevoegen…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aan afspeellijst toevoegen…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Toevoegen aan wachtrij" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Toevoegen aan deze afspeellijst" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Nummer toevoegen" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Beheerder" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administratie" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumartiest" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumgegevens" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnaam" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums van deze artiest" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Albums van deze artiest" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Deze applicatie toestaan" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Toelatingslijst" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Toegelaten domeinen" @@ -598,9 +718,7 @@ msgstr "Toegelaten domeinen" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Er is een fout opgetreden tijdens het verwerken van de upload. Meer " -"informatie vind je hieronder." +msgstr "Er is een fout opgetreden tijdens het verwerken van de upload. Meer informatie vind je hieronder." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -615,28 +733,30 @@ msgstr "Er is een fout opgetreden tijdens het vernieuwen van gegevens:" #: front/src/components/federation/FetchButton.vue:41 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" +msgstr "Er is een HTTP-fout opgetreden bij het contacteren van de externe server" + +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" -"Er is een HTTP-fout opgetreden bij het contacteren van de externe server" #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Er is een onbekende fout opgetreden" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonieme toegang" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Anonieme meldingen zijn uitgeschakeld, gelieve je aan te melden om een " -"melding in te dienen." +msgstr "Anonieme meldingen zijn uitgeschakeld, gelieve je aan te melden om een melding in te dienen." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicatie" @@ -661,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Applicatie-sleutel" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Goedkeuren" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Goedgekeurd" @@ -683,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Weet je zeker dat je wilt uitloggen?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiest" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artiestnaam" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artiestgegevens" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artiestgegevens" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artiestnaam" @@ -713,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiest, album, nummer…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artiesten" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artiesten" @@ -731,9 +873,10 @@ msgstr "Artiesten" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -743,7 +886,8 @@ msgstr "Artiesten" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -755,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Wachtwoordherstel aanvragen" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Toegewezen aan" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-inhoud" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Sneltoetsen audio-player" @@ -786,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriseer third-party app" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Geautoriseerde apps" @@ -796,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Beschikbare afspeellijsten" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Gebruikersafbeelding" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Gebruikersafbeelding" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -813,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Terug naar instellingen" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitsnelheid" @@ -832,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Alles van dit account of deze domeinnaam blokkeren. Dit voorkomt elke interactie en verwijdert alle gerelateerde gegevens (uploads, bibliotheken, gevolgde accounts, enz.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bladeren" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Bibliotheek doorbladeren" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Publieke content doorbladeren" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Bibliotheek doorbladeren" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Bladeren" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -872,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bouwer" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Van %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Gecachete grootte" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuleren" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Volgverzoek intrekken" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Volgverzoek intrekken" @@ -920,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Mogelijkheden" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Kan dit bestand niet uploaden; zorg ervoor dat het niet te groot is" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Taal kiezen" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Wachtwoord wijzigen" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Verander thema" @@ -958,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Wil je je wachtwoord wijzigen?" @@ -968,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Wijzigingen opgeslagen op server" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Als je je wachtwoord wijzigt, dan wordt ook het wachtwoord voor de Subsonic-API gewijzigd als je deze had ingesteld." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Het aanpassen van je wachtwoord heeft de volgende gevolgen:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Servergegevens" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Maak applicatie aan" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-ruimte" @@ -986,17 +1214,22 @@ msgstr "Chat-ruimte" #: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" -"Het aanvinken van de bovenliggende \"Lees\"- of \"Schrijf\"-scopes " -"impliceert toegang tot alle corresponderende kindscopes." +msgstr "Het aanvinken van de bovenliggende \"Lees\"- of \"Schrijf\"-scopes impliceert toegang tot alle corresponderende kindscopes." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Kies je server" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wissen" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1008,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Afspeellijst wissen" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wachtrij leegmaken" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wachtrij wissen" @@ -1030,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik om bestanden te selecteren, of sleep bestanden of mappen hierheen" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1042,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Sluiten en pagina vernieuwen" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Gesloten" @@ -1053,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1079,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bevestigingscode" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Inhoudsfilters" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Inhoudsfilter succesvol toegevoegd" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Inhoudsfilters" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Inhoudsfilters helpen je inhoud te verbergen die je niet wilt tegenkomen." @@ -1106,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Inhoud is geüpdatet, klik vernieuwen om actuele inhoud te zien" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Inhoud" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Bijdragen" @@ -1133,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Kopieer en plak de volgende code in de applicatie:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Kopieer en plak de volgende code in de applicatie:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Kopieer/plak deze HTML-code in je website" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1154,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Externe bibliotheek kon niet opgehaald worden" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Aanmaken" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -1167,7 +1425,7 @@ msgstr "Creëer een Funkwhale-account" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Maak een nieuwe applicatie aan" @@ -1182,7 +1440,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Creëer een nieuwe afspeellijst" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Afspeellijst creëren" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Creëer je eigen radiostation" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Creëer een account" @@ -1192,17 +1462,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Maak applicatie aan" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Maak een nieuwe bibliotheek" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Maak een nieuwe bibliotheek" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Bibliotheek maken" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Account creëren" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Maak er een aan om Funkwhale te integreren met third-party applicaties." @@ -1212,53 +1494,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Afspeellijst creëren" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Afspeellijst creëren" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Creëer je eigen radiostation" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Toegevoegd" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Huidige gebruikersafbeelding" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Huidige afbeelding" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Huidige bibliotheek" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Huidig nummer" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Huidig verbruik" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Donker" @@ -1273,7 +1548,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Gegevens van externe server succesvol vernieuwd." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" @@ -1283,51 +1558,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Foutgegevens" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Volume verlagen" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Verwijderen" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Verwijderen" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Verwijder applicatie" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Applicatie \"%{ application }\" verwijderen?" @@ -1342,13 +1628,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderatie-regel verwijderen" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Verwijder mijn account" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Verwijder mijn account…" @@ -1363,27 +1649,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radiostation verwijderen" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Verwijder gemeld object" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeld object verwijderen?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Album verwijderen?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Album verwijderen?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Artiest verwijderen?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Deze notitie verwijderen?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Deze notitie verwijderen?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1395,12 +1698,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Deze moderatie-regel verwijderen?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Deze notitie verwijderen?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Deze suggestie verwijderen?" @@ -1410,17 +1713,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Deze tag verwijderen?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Deze tag verwijderen?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Deze tag verwijderen?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Deze upload verwijderen?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Verwijderen" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1430,7 +1754,8 @@ msgstr "Deze upload verwijderen?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1439,24 +1764,38 @@ msgstr "Aflopend" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" -"Beschrijf welke acties zijn ondernomen, of eventuele andere gerelateerde " -"updates …" +msgstr "Beschrijf welke acties zijn ondernomen, of eventuele andere gerelateerde updates …" + +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Omschrijving" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Omschrijving" #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Omschrijving" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Bepaald hoeveel content de gebruiker kan uploaden. Laat leeg om de standaardwaarde van deze server te gebruiken." @@ -1467,24 +1806,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Bepaal de zichtbaarheid van je activiteit" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-toegang uitschakelen?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1492,12 +1831,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Uitgeschakeld" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-nummer" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Ontdek alles wat je moet weten over Funkwhale en zijn functies" @@ -1552,7 +1891,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Weet je zeker dat je het radiostation \"%{ radio }\" wilt verwijderen?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Wil je jouw account verwijderen?" @@ -1562,7 +1901,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Wil je content van de artiest \"%{ name }\" verbergen?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1574,37 +1913,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Wil je dit object melden?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Wil je de vorige wachtrij herstellen?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentatie" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domein" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1616,23 +1952,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doneer" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Downloaden" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Versleep de rijen om nummers op de afspeellijst te herordenen" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duur" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duur" @@ -1642,27 +1996,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mailadres bevestigd" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bewerken" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Bewerken" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Bewerk applicatie" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Bewerken" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1683,18 +2050,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Bewerk dit nummer" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Bewerken" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Wijzigingen" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1706,10 +2080,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-mailadres" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embedden" @@ -1719,12 +2093,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Embed-code" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Embed dit album op je website" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed deze artiest op je website" @@ -1734,7 +2109,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Embed deze afspeellijst op je website" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed dit nummer op je website" @@ -1751,8 +2126,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Uitgezonden berichten" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1761,32 +2136,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ingeschakeld" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Bewerken afronden" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Voer de URL van een bibliotheek in" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Voer een radionaam in…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Voer albumtitel in…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Voer artiestnaam in…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Voer een afspeellijst-titel in…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Voer een afspeellijst-titel in…" @@ -1796,32 +2172,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Voer het e-mailadres in dat is gekoppeld aan je account" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Voer je e-mailadres in" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Voer je uitnodigingscode in (hoofdletterongevoelig)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Voer je zoekopdracht in…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Voer je gebruikersnaam in" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Voer je gebruikersnaam of e-mailadres in" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Details" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1834,7 +2217,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Foutdetail" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Foutrapportage" @@ -1845,7 +2228,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Foutsoort" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fout tijdens toepassen van actie" @@ -1865,6 +2248,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fout tijdens wijzigen van wachtwoord" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Fout bij aanmaken van regel" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1895,6 +2284,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fout bij het ophalen van serverinformatie" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Fout bij het ophalen van serverinformatie" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Fout bij indienen van bewerking" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Fout tijdens opslaan van instellingen" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1916,13 +2323,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fout bij indienen van melding" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Fout tijdens toepassen van actie" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Mislukt" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Mislukt" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Mislukte bestanden" @@ -1955,9 +2374,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Uitklappen" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Uitklappen" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Vervaldatum" @@ -1977,77 +2407,116 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Leg uit waarom je dit beleid toepast. Zo kun je later nog achterhalen waarom je actie hebt ondernomen op dit account of dit domein. Afhankelijk van de instellingen op je server, wordt dit ook aan gebruikers getoond zodat ze kunnen begrijpen welke regels er gelden." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Mislukt" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Mislukte nummers:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoriete nummers" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favorieten" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federatie" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federatie ID" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Veld" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Veld" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Veld" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Bestandsnaam" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Deze upload verwijderen?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filternaam" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filternaam" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternaam" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Zoek een andere pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Afgerond" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Afgerond" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2055,56 +2524,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Eerst gezien" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Eerst gezien-datum" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus zoekbalk" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Volgen" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Je kunt andere verzamelingen volgen voor toegang tot nieuwe muziek. Publiek toegankelijke verzamelingen kun je meteen volgen – voor privéverzamelingen heb je toestemming nodig van de beheerder." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Externe verzamelingen volgen" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Openstaande volgverzoeken" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Volgers" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Volgend" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Volgingen" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "Van het album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> van <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2116,19 +2592,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale werkt met andere muziekspelers die de Subsonic-API ondersteunen." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale is gratis en wordt ontwikkeld door een vriendelijke gemeenschap " -"van vrijwilligers." +msgstr "Funkwhale is gratis en wordt ontwikkeld door een vriendelijke gemeenschap van vrijwilligers." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale-versie" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Algemene sneltoetsen" @@ -2138,19 +2612,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Nieuwe uitnodiging aanvragen" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Aan de slag" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hulp en ondersteuning" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ga" @@ -2165,12 +2640,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Begrepen!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Verborgen artiesten" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Verbergen" @@ -2185,21 +2665,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhoud verbergen" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Content van deze artiest verbergen" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Verberg content van deze artiest…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Startpagina" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2208,18 +2693,35 @@ msgstr "Om Funkwhale te benaderen via die apps is een apart wachtwoord nodig. Di #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." +msgstr "Als het e-mailadres uit de vorige stap geldig is en verbonden aan een gebruikersaccount, dan zou je binnen de paar minuten een e-mail moeten ontvangen met resetinstructies." + +#: 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 "" -"Als het e-mailadres uit de vorige stap geldig is en verbonden aan een " -"gebruikersaccount, dan zou je binnen de paar minuten een e-mail moeten " -"ontvangen met resetinstructies." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Als je applicaties van derden toegang hebt gegeven tot je data, vind je ze hier in de lijst." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegale inhoud" @@ -2237,14 +2739,14 @@ msgstr "Importnummer" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Geïmporteerd" @@ -2284,7 +2786,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactief" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Volume verhogen" @@ -2329,25 +2831,26 @@ msgstr "Server-URL" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne notities" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" -"Ongeldig bestandstype, zorg ervoor dat u een audiobestand uploadt. " -"Ondersteunde bestandsextensies zijn %{ extensions }" +msgstr "Ongeldig bestandstype, zorg ervoor dat u een audiobestand uploadt. Ondersteunde bestandsextensies zijn %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Ongeldige metadata" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2365,7 +2868,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is aanwezig op toestemmingslijst" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" @@ -2375,13 +2878,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Het is niet mogelijk om verbinding te maken met de opgegeven URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Sneltoetsen" @@ -2396,10 +2899,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekende verzamelingen" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Taal kiezen" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Laatste activiteit" @@ -2410,7 +2919,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Laatst gecontroleerd" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Laatste wijziging" @@ -2420,23 +2929,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Laatst gezien" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Datum laatst gezien" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Laatste update:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Volgend nummer" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Opstarten" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Meer leren" @@ -2451,26 +2976,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Laat leeg voor een responsieve widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lengte" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Verzamelingen" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotheek en uploads" @@ -2480,17 +3005,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Verzamelingen helpen je bij het organiseren en delen van je muziekverzamelingen. Je kunt je eigen muziek uploaden naar Funkwhale en delen met vrienden en familie." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotheek" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotheek" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Bibliotheekbewerkingen" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2516,49 +3053,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotheek bijgewerkt" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licentie" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Licht" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Gelinkte meldingen" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Luister naar publiek toegankelijke albums en afspeellijsten op deze pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Luisterbeurten" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Laad meer…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Bezig met uploaden" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Volgers aan het laden…" @@ -2568,12 +3114,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Bibliotheken aan het laden…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Bibliotheekgegevens aan het laden…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2594,16 +3134,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Je favorieten aan het laden…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2615,12 +3157,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokale account" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Inloggen" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in op je Funkwhale-account" @@ -2630,12 +3172,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Uitloggen" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Ingelogd als %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Inloggen" @@ -2645,40 +3182,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Loginstatus" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Uitloggen" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Het lijkt erop dat je geen bibliotheek hebt; tijd om er één te creëren." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Herhalen uitgeschakeld. Klik om over te schakelen naar één nummer-herhaling." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Eén nummer wordt herhaald. Klik om over te schakelen naar wachtrijherhaling." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Gehele wachtrij wordt herhaald. Klik om herhalen uit te schakelen." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hoofdmenu" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Bibliotheek beheren" @@ -2688,7 +3230,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Beheer moderatieregels voor %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Afspeellijsten beheren" @@ -2708,52 +3250,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles markeren als gelezen" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Markeer als gelezen" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markeer als ongelezen" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaspeler" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Lid sinds %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Bericht" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobiele- en desktop-apps" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobiele apps" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderatie" @@ -2774,26 +3322,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificatie %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Bewerkt op" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Meer…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Meer…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Muziek" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziek" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Dempen" @@ -2810,11 +3382,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Demp notificaties" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mijn account" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2840,20 +3407,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mijn verzamelingen" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliotheek" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2862,45 +3441,69 @@ msgstr "Mijn verzamelingen" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N.B." #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Naam" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Naam" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nooit" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nieuwe waarde" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nieuw wachtwoord" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nieuwe nummers worden hier automatisch toegevoegd." @@ -2910,12 +3513,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nieuwe waarde" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Volgend nummer" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Volgend nummer" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2932,20 +3542,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Geen copyrightinformatie beschikbaar voor dit nummer" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Geen beschrijving beschikbaar." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Geen beschrijving beschikbaar." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Geen licentie-informatie voor dit nummer" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2957,57 +3573,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Geen notificaties te tonen." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Afspeellijst gecreëerd" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Kloppend nummer" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Geen resultaten werden gevonden." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Geen regels beschikbaar." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Geen termen beschikbaar." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Niemand, behalve ik" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Niemand volgt deze bibliotheek" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Niet gebruikt" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Wachtend op beoordeling" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Meldingen" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aanstootgevende inhoud" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Officiële website" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Vorig wachtwoord" @@ -3017,7 +3705,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Oude waarde" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" @@ -3031,30 +3719,32 @@ msgstr "Open" #, fuzzy msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "" -"Open een ondersteunings-thread (voeg de foutopsporingsinformatie toe " -"onderaan je bericht)" +msgstr "Open een ondersteunings-thread (voeg de foutopsporingsinformatie toe onderaan je bericht)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderatie-interface" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Open lokaal profiel" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open op MusicBrainz" @@ -3064,10 +3754,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Open profiel" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3085,21 +3776,23 @@ msgid "Or customize your rule" msgstr "Of pas de regel aan" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Volgorde" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3110,7 +3803,8 @@ msgstr "Volgorde" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3118,25 +3812,51 @@ msgstr "Volgorde" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sorteervolgorde" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Overig" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Overig" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Voorbeeld" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Voorbeeld" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Ingelogd als %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3158,14 +3878,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginatie" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Wachtwoord" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Wachtwoord bijgewerkt" @@ -3175,12 +3895,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Wachtwoord is gewijzigd" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Nummer pauzeren" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pauzeer/speel het huidige nummer" @@ -3190,16 +3915,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Gepauzeerd" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "In behandeling" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In behandeling" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Wachtend op goedkeuring" @@ -3209,7 +3942,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "In behandeling zijnde bestanden" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "In behandeling zijnde volgverzoeken" @@ -3221,12 +3954,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Openstaande bewerkingen" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3234,15 +3967,18 @@ msgid "Permissions" msgstr "Machtigingen" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Afspelen" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Afspelen" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles afspelen" @@ -3252,43 +3988,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle albums afspelen" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Hierna afspelen" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Speel volgende nummer" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Nu afspelen" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Speel vorig nummer" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Speel soortgelijke nummers" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Speel dit nummer" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Nummer afspelen" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Afspeellijst" @@ -3325,15 +4061,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zichtbaarheid van afspeellijst" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Afspeellijsten" @@ -3341,31 +4077,50 @@ msgstr "Afspeellijsten" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Neem alsjeblieft contact op met de beheerders om te vragen de relevante " -"instellingen aan te passen." +msgstr "Neem alsjeblieft contact op met de beheerders om te vragen de relevante instellingen aan te passen." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Controleer of je wachtwoord klopt" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Controleer of je gebruikersnaam en wachtwoord kloppen" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF of JPG. Maximaal 2MB. Wordt verkleind tot 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod-configuratie" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Positie" @@ -3373,31 +4128,55 @@ msgstr "Positie" #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" -"Voorkom dat account of domein notificaties veroorzaakt, behalve van volgers." +msgstr "Voorkom dat account of domein notificaties veroorzaakt, behalve van volgers." + +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Voorbeeld" #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Voorbeeld" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Voorbeeld" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Vorig nummer" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorig nummer" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privé" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Probleem tijdens scannen" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Doorgaan" @@ -3408,62 +4187,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Doorgaan met inloggen" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotheek en uploads" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Aan het verwerken" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Aan het verwerken" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profiel" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profiel" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Vrije registraties zijn niet mogelijk op deze server. Je zult een uitnodigingscode nodig hebben om te registreren." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Vrije registraties zijn niet mogelijk op deze server. Je zult een " -"uitnodigingscode nodig hebben om te registreren." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Leegmaken" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Foutieve bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "In behandeling zijnde bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Overgeslagen bestanden verwijderen?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Wachtrij" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wachtrij geshuffeld!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3488,10 +4310,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio bijgewerkt" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radio's" @@ -3529,8 +4351,8 @@ msgid "Received library follows" msgstr "Bibliotheek-volgers" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Ontvangen berichten" @@ -3550,17 +4372,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recent toegevoegd" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Recent toegevoegde albums" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recent toegevoegd aan favorieten" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recent beluisterd" @@ -3571,8 +4394,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3584,9 +4407,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Fout bij vernieuwen" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Vernieuwd door externe server" @@ -3611,7 +4435,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Vernieuwen afgerond" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Vernieuw inhoud tabel" @@ -3626,19 +4450,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Gepauzeerd" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administratie" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Standaardgebruiker" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Afkeuren" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Afkeuren" @@ -3651,23 +4497,47 @@ msgstr "Media afkeuren" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Afgekeurd" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Externe verzamelingen" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Afspeellijst creëren" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Publicatiedatum" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Publicatiedatum" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Resterende opslagruimte" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Resterende opslagruimte" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3681,60 +4551,47 @@ msgstr "Externe verzamelingen" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" -"Externe bibliotheken worden beheerd door andere gebruikers op het netwerk. " -"Je kunt ze gebruiken als ze publiek toegankelijk zijn of je toegang hebt " -"gekregen." +msgstr "Externe bibliotheken worden beheerd door andere gebruikers op het netwerk. Je kunt ze gebruiken als ze publiek toegankelijk zijn of je toegang hebt gekregen." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Verwijderen" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Gebruikersafbeelding verwijderen" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Filter verwijderen" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Verwijder van toelatingslijst" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Verwijderen uit favorieten" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" -"Alle nummers die geüpload maar nog niet verwerkt zijn, worden verwijderd. De " -"bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." +msgstr "Alle nummers die geüpload maar nog niet verwerkt zijn, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" -"Alle nummers die bij het importeren zijn overgeslagen, worden verwijderd. De " -"bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." +msgstr "Alle nummers die bij het importeren zijn overgeslagen, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" -"Alle nummers die zijn geüpload maar niet volledig door de server verwerkt " -"konden worden, worden verwijderd. De bestanden worden gewist en je krijgt de " -"bijbehorende opslagruimte terug." +msgstr "Alle nummers die zijn geüpload maar niet volledig door de server verwerkt konden worden, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Huidige wachtrij vervangen" @@ -3749,42 +4606,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Melding %{id}" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Melding succesvol ingediend, dankjewel" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Dit album rapporteren…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Deze artiest rapporteren…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Dit album rapporteren…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Deze bibliotheek rapporteren…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Deze afspeellijst rapporteren…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Dit nummer rapporteren…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Rapporteren…" @@ -3794,25 +4658,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldde object" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Meldingen" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Melding %{id}" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Nieuw wachtwoord aanvragen" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Nieuw Subsonic-API-wachtwoord aanvragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Wachtwoord aanvragen" @@ -3822,18 +4692,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Wachtwoord aanvragen" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Wachtwoord opnieuw instellen" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum opgelost" @@ -3849,7 +4731,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Opgelost" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Importeren herstarten" @@ -3859,14 +4742,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Afgekeurd" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Aantal resultaten per pagina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotheek en uploads" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3877,81 +4787,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Mijn filters controleren" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Intrekken" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Toestemming toegang intrekken" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Toegang voor de service \"%{ application }\" intrekken?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regels" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Opslaan" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan begonnen" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Nu scannen" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Nog te scannen" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan overgeslagen (vorige scan was zeer recent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Gescand" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Afgerond, maar met foutmeldingen" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Aan het scannen… (% {progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3964,7 +4882,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3975,6 +4894,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Zoek een externe bibliotheek" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Zoek een externe bibliotheek" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3991,12 +4916,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Zoek op domein, gebruikersnaam, biografie…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Zoek op domein, naam, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Zoek op domein, titel, artiest, album, MusicBrainz ID…" @@ -4016,12 +4947,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Zoek op naam" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Zoek op naam…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Zoek op titel, artiest, album…" @@ -4036,7 +4968,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Zoek op gebruikersnaam, e-mailadres, naam…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Zoek op naam…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Zoek artiesten, albums, nummers…" @@ -4052,23 +4990,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Zoek artiesten, albums, nummers…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Zoek bij Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Zoeken op Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Zoeken op Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Zoeken" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4079,22 +5028,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secties" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Terugspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Terugspoelen met 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Vooruitspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Vooruitspoelen met 5s" @@ -4104,7 +5058,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter kiezen" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4112,19 +5066,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Selecteer %{ total } element" msgstr[1] "Selecteer alle %{ total } elementen" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Alleen deze pagina kiezen" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regels op deze server" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Instellingen" @@ -4144,15 +5109,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Link om te delen" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "Deel deze link met anderen zodat ze toegang tot je bibliotheek kunnen aanvragen." + +#: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -"Deel deze link met anderen zodat ze toegang tot je bibliotheek kunnen " -"aanvragen." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link om te delen" @@ -4160,22 +5129,18 @@ msgstr "Link om te delen" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "Delen werkt niet omdat anonieme gebruikers geen toegang hebben tot content op deze pod." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"Delen werkt niet omdat anonieme gebruikers geen toegang hebben tot content " -"op deze pod." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Toon" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Nog %{ count } nummer tonen" -msgstr[1] "Nog %{ count } nummers tonen" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4188,17 +5153,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Toon alle wijzigingen" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Toon beschikbare sneltoetsen" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Toon minder" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Toon meer" @@ -4213,33 +5188,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Wachtwoord tonen/verbergen" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Resultaten - %{ start }-%{ end } van de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wachtrij shuffelen" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffel je wachtrij" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Aanmelden" @@ -4249,49 +5225,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registreren" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Maak nu een account aan om je favorieten op te slaan, afspeellijsten te " -"maken en nieuwe content te ontdekken!" +msgstr "Maak nu een account aan om je favorieten op te slaan, afspeellijsten te maken en nieuwe content te ontdekken!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registreren" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Geregistreerd op" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registreren" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Grootte" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Overgeslagen" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Overgeslagen bestanden" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4302,49 +5287,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Een aantal nummers in je wachtrij staat al in deze afspeellijst:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sorry, de opgevraagde pagina bestaat niet:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Broncode" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staflid" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Radio starten" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistieken" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit account" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit domein" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4353,27 +5348,41 @@ msgstr "Statistieken worden berekend op basis van de activiteit en media op je s #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Radio stoppen" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio stoppen" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Bewerking verzenden en toepassen" @@ -4383,24 +5392,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Nog een bewerking verzenden" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 +#, fuzzy +msgctxt "Content/Moderation/*" +msgid "Submitted by" +msgstr "Indienen" + +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Over Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Indienen" +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Omschrijving" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4440,12 +5507,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Samenvatting" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support-forum" @@ -4455,6 +5522,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4466,7 +5534,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Bezig met synchroniseren van wijzigingen naar server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4477,23 +5545,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Naam van nummer" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Volgverzoek intrekken" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4504,6 +5578,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst gekopieerd naar het klembord!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4514,12 +5594,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Funkwhale-logo met liefde ontworpen door Francis Gading." @@ -4550,12 +5642,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "De muziekbestanden die je uploadt hebben de juiste tags:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4597,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4613,7 +5705,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "De geselecteerde content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4633,7 +5725,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "De Subsonic-API is niet beschikbaar op deze server." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "De suggestie zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." @@ -4644,18 +5736,24 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4670,18 +5768,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "De geüploade bestanden zijn in de formaten OGG, FLAC of MP3" -#: front/src/views/content/Home.vue:4 +#: front/src/views/playlists/Detail.vue:80 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "We hebben verscheidene manieren om nieuwe nummers beschikbaar te maken." +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Versleep de rijen om nummers op de afspeellijst te herordenen" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dit album is beschikbaar in de volgende verzamelingen:" @@ -4691,7 +5789,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Deze artiest komt voor in de volgende verzamelingen:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4708,52 +5806,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Deze server biedt tot %{ quota } opslagruimte aan elke gebruiker." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dit ben jij!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Deze bibliotheek bevat mijn persoonlijke muziek. Ik hoop dat het je smaak is." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Dit kan gevolgen hebben voor veel elementen. Controleer of je dit écht wilt doen." +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4761,7 +5883,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4771,17 +5893,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Deze referentie wordt gebruikt om geïmporteerde bestanden te groeperen." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" #: front/src/components/mixins/Translations.vue:25 @@ -4791,16 +5920,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Nummer is al aanwezig in één van je verzamelingen" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dit nummer komt voor in de volgende verzamelingen:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Dit album is beschikbaar in de volgende verzamelingen:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4811,28 +5951,28 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "De radio wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "De toegang tot de Subsonic-API vanaf dit account wordt uitgeschakeld." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Je wordt uitgelogd op elk apparaat met het huidige wachtwoord." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "De afspeellijst wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4842,13 +5982,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Alle nummers worden verwijderd uit de afspeellijst; dit kan niet ongedaan worden gemaakt." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" @@ -4856,31 +5998,30 @@ msgstr "Titel" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" -"Selecteer met welke Funkwhale-server je wil verbinden. Voer zelf de URL in, " -"of kies een van de suggesties." +msgstr "Selecteer met welke Funkwhale-server je wil verbinden. Voer zelf de URL in, of kies een van de suggesties." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favoriet" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4897,13 +6038,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Niet gebruikt" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Nummer" @@ -4913,39 +6053,55 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } van %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Naam van nummer" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Nummerinformatie" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Details" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Naam van nummer" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Naam van nummer" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Nummers" @@ -4961,7 +6117,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kloppend nummer" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4975,18 +6130,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Ontvolgen" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Ontvolgen" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Wil je deze verzameling ontvolgen?" @@ -4998,7 +6159,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Ontdempen" @@ -5014,6 +6176,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Uploaddatum" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Uploaddatum" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -5026,10 +6210,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Afspeellijst bijwerken" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Gebruikersafbeelding bijwerken" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Afspeellijst bijwerken" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mijn geweldige omschrijving" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5041,7 +6232,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Afspeellijst bijwerken" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Instellingen bijwerken" @@ -5051,63 +6242,77 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Wachtwoord bijwerken" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Lid sinds %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Uploaden" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Uploaden" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Nieuwe gebruikersafbeelding uploaden" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Audio uploaden" - #: front/src/views/admin/library/UploadDetail.vue:85 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Uploaddatum" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Uploaddatum" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Upload geweigerd. Zorg ervoor dat het bestand niet te groot is en dat je je quotum nog niet hebt bereikt." +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Uploaddatum" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 +#: front/src/components/common/AttachmentInput.vue:21 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Upload je eigen muziekbestanden (MP3, FLAC, OGG) via je browser om er hier naar te luisteren." +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Nieuwe nummers uploaden" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Nieuwe nummers uploaden" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Uploadquotum" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload verlopen; probeer het opnieuw" @@ -5123,17 +6328,45 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Geüpload" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Van het album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> van <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Bezig met uploaden" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Bezig met uploaden" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Bezig met uploaden" + +#: front/src/components/library/FileUpload.vue:123 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" @@ -5141,32 +6374,60 @@ msgstr "Bezig met uploaden" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Uploaden" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Wachtwoord is gewijzigd" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Voer je gebruikersnaam in" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Andere server gebruiken" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5181,6 +6442,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Met dit formulier kun je een nieuw wachtwoord aanvragen. Je ontvangt van ons een e-mail op het door jou ingevoerde aangegeven adres met de instructies om je wachtwoord te herstellen." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5196,96 +6462,121 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Gebruikt" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Gebruiker" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Gebruikersverzamelingen" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Gebruikersnaam" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Gebruikersverzamelingen" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Gebruikersverzamelingen" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Gebruikersradio's" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Gebruikersverzamelingen" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Gebruikersnaam" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Gebruikersnaam of e-mailadres" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Gebruikers" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Over Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versie (%{ version })" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotheek en uploads" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Bestanden bekijken" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5295,16 +6586,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Bekijken op MusicBrainz" @@ -5314,6 +6603,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5325,13 +6619,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Zichtbaarheid" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Over Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5341,7 +6635,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5374,7 +6668,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Welkom" @@ -5384,6 +6678,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5394,11 +6693,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5409,7 +6718,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5437,10 +6751,7 @@ msgstr "Je staat op het punt muziek te uploaden. Controleer voordat je doorgaat: #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" -"Je bent momenteel verbonden met <a href=\"%{ url }\" target=\"_blank\">%{ " -"hostname } <i class=\"external icon\"/></a>. Als je doorgaat, word je " -"ontkoppeld van de huidige server en zal al je lokale data worden gewist." +msgstr "Je bent momenteel verbonden met <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>. Als je doorgaat, word je ontkoppeld van de huidige server en zal al je lokale data worden gewist." #: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" @@ -5462,14 +6773,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Je gebruikt nu de Funkwhale-server op %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Je kunt andere verzamelingen volgen voor toegang tot nieuwe muziek. Publiek " -"toegankelijke verzamelingen kun je meteen volgen – voor privéverzamelingen " -"heb je toestemming nodig van de beheerder." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5481,7 +6784,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Je e-mailadres is bevestigd. Je kunt nu onbeperkt gebruikmaken van de dienst." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5496,12 +6799,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Je kunt ze gebruiken om ook offline te genieten van je afspeellijst en muziek, bijvoorbeeld op je smartphone of tablet." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." @@ -5517,22 +6820,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Er wordt een radiostation afgespeeld" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Je wordt uitgelogd uit deze sessie moet inloggen op de nieuwe" @@ -5547,7 +6874,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Je moet je wachtwoord bijwerken op je clients die ook dit wachtwoord gebruiken." @@ -5557,28 +6884,44 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Je meldingen" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Instellingen bijgewerkt" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5588,7 +6931,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Je favorieten" @@ -5603,7 +6946,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Je meldingen" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5619,34 +6962,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Instellingen bijgewerkt" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Je Subsonic-wachtwoord wordt vervangen door een nieuwe, waardoor je wordt uitgelogd op apparaten die het oude wachtwoord gebruiken" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Bekijken op MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album met %{ count } nummer, van %{ artist }" -msgstr[1] "Album met %{ count } nummers, van %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favoriet" +msgstr[1] "%{ count } favorieten" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/nn_NO/LC_MESSAGES/app.po b/front/locales/nn_NO/LC_MESSAGES/app.po index d003a9486..052fc1e66 100644 --- a/front/locales/nn_NO/LC_MESSAGES/app.po +++ b/front/locales/nn_NO/LC_MESSAGES/app.po @@ -7,29 +7,28 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" -"Language: nn\n" +"Language: nn_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -37,58 +36,90 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +140,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +157,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +208,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +234,133 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +375,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +392,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +427,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +440,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +456,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,75 +513,114 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -531,25 +630,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -559,6 +662,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -567,12 +672,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -584,12 +690,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -614,23 +720,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -655,14 +766,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -677,27 +791,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -707,17 +832,22 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -725,9 +855,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +868,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +881,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -780,7 +914,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -790,11 +924,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +956,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -826,21 +981,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1026,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -914,35 +1083,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -952,7 +1127,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -962,17 +1137,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -987,8 +1196,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1215,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1022,6 +1237,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1250,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1045,7 +1261,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1291,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1098,12 +1324,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1125,13 +1351,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1146,6 +1377,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1394,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1173,7 +1409,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1183,17 +1429,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1203,53 +1459,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1264,7 +1512,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1274,51 +1522,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1333,13 +1591,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1354,27 +1612,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,19 +1658,29 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" +#: front/src/components/library/EditCard.vue:111 +msgctxt "Popup/Library/Title" +msgid "Delete this suggestion?" +msgstr "" + +#: front/src/views/admin/library/TagDetail.vue:42 +msgctxt "Popup/Library/Title" +msgid "Delete this tag?" +msgstr "" + +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Popup/Library/Title" -msgid "Delete this tag?" +msgid "Delete this track?" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:66 @@ -1406,12 +1688,20 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1711,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1723,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1456,24 +1761,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1786,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1541,7 +1846,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1551,7 +1856,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1868,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1907,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1631,27 +1950,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2002,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2031,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1708,12 +2044,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1723,7 +2060,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1740,8 +2077,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2087,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1785,32 +2122,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2166,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1834,7 +2177,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1854,6 +2197,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2232,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2268,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1944,9 +2317,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1966,76 +2349,109 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,55 +2459,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2104,17 +2526,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2124,19 +2546,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2151,12 +2574,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2171,21 +2599,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2196,13 +2629,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2220,14 +2673,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2267,7 +2720,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2312,23 +2765,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2346,7 +2802,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2356,13 +2812,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2377,10 +2833,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2391,7 +2852,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2401,23 +2862,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2432,26 +2908,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2461,17 +2937,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2497,49 +2983,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2549,12 +3043,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2575,16 +3063,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2596,12 +3086,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2611,12 +3101,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2626,40 +3111,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2669,7 +3159,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2689,52 +3179,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2755,26 +3251,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2791,11 +3309,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2821,20 +3334,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2843,45 +3367,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2891,12 +3437,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2913,19 +3465,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2938,57 +3495,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2998,7 +3617,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3013,26 +3632,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3042,10 +3665,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3063,21 +3687,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3088,7 +3714,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3096,25 +3723,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3136,14 +3785,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3153,12 +3802,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3168,16 +3822,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3187,7 +3848,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3198,12 +3859,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3211,15 +3872,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3229,43 +3892,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3302,15 +3965,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3320,27 +3983,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3350,28 +4033,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3382,60 +4086,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3460,10 +4205,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3501,8 +4246,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3522,17 +4267,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3542,8 +4288,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3555,9 +4301,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3582,7 +4329,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3597,18 +4344,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3621,23 +4388,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3653,48 +4440,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3709,42 +4493,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3754,25 +4544,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3782,18 +4577,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3809,7 +4615,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3819,14 +4626,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3837,81 +4669,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3924,7 +4764,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3935,6 +4776,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3951,12 +4797,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3976,12 +4827,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3996,7 +4848,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4011,23 +4868,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4038,22 +4904,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4063,26 +4934,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4102,13 +4984,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +msgctxt "Content/Library/Paragraph" +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "" + +#: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4118,18 +5005,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4142,17 +5027,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4167,33 +5062,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4203,7 +5099,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4213,37 +5109,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4254,49 +5160,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4305,27 +5221,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4335,22 +5263,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4390,12 +5374,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4405,6 +5389,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4415,7 +5400,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4425,22 +5410,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4451,6 +5442,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4461,12 +5457,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4496,12 +5502,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4541,7 +5547,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4556,7 +5562,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4576,7 +5582,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4586,17 +5592,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4611,9 +5622,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4621,7 +5632,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4631,7 +5642,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4647,51 +5658,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4699,7 +5734,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4709,16 +5744,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4727,16 +5768,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4747,27 +5798,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4777,13 +5828,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4793,26 +5846,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4828,13 +5882,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4844,38 +5897,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4890,7 +5956,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4904,18 +5969,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4927,7 +5997,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4943,6 +6014,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4953,9 +6044,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4968,7 +6064,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4978,20 +6074,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4999,24 +6095,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5024,13 +6126,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5045,48 +6152,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5101,6 +6259,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5116,93 +6279,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5212,16 +6397,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5231,6 +6414,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5242,12 +6430,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5257,7 +6445,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5287,7 +6475,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5297,6 +6485,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5307,11 +6500,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5322,7 +6525,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5371,11 +6579,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5386,7 +6589,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5401,12 +6604,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5421,22 +6624,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5451,7 +6676,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5461,27 +6686,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5491,7 +6731,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5506,7 +6746,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5521,30 +6761,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" diff --git a/front/locales/oc/LC_MESSAGES/app.po b/front/locales/oc/LC_MESSAGES/app.po index 89272f5d2..3d9ecf304 100644 --- a/front/locales/oc/LC_MESSAGES/app.po +++ b/front/locales/oc/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-11 19:14+0000\n" "Last-Translator: Quentin PAGÈS <quentinantonin@free.fr>\n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } sus %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(voida)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } vòl accedir a vòstre compte Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } utilizaire actiu" msgstr[1] "%{ count } utilizaires actius" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domeni autorizat" msgstr[1] "%{ count } domenis autorizats" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistas" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } ora de musica" msgstr[1] "%{ count } oras de musica" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } escota" msgstr[1] "%{ count } escotas" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista correspond als filtres seleccionats" msgstr[1] "%{ count } pistas correspondon als filtres seleccionats" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} pista" -msgstr[1] "%{ count} pistas" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } sus %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } acceptèt vòstra demanda de seguiment de la bibliotèca « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguÃs vòstra bibliotèca « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vòl seguir vòstra bibliotèca « %{ library } »" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> es ja dins <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorit" -msgstr[1] "%{ count } favorits" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Una pista" -msgstr[1] "%{ count } pistas" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jorns" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Una error de ret s’es producha en enviar aqueste fichièr" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una descripcion pichona per explicar vòstres cambiaments." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "A prepaus de %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A prepaus de %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "A prepaus de %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A prepaus de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina « a prepaus »" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A prepaus d’aqueste pod Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "A prepaus d’aqueste pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "A prepaus d’aqueste pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "A prepaus d’aqueste pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Acceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès desactivat" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accès als fichièrs à udio, bibliotècas, artistas, albums e pistas" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accès als filtre de contengut" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accès a las modificacions" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accès als corrièls, nom d’utilizaire e informacions del perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accès als favorits" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accès al seguiment" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accès a l’istoric d’escota" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accès a las notificacions" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accès a las listas de lectura" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accès a las rà dios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data d’accès" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres del compte" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres del compte" @@ -361,26 +400,33 @@ msgstr "Adreça electronica del compte" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Accion" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L’action %{ action } es estada lançada corrèctament sus %{ count } element" msgstr[1] "L’action %{ action } es estada lançada corrèctament sus %{ count } elements" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Accions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activitat" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajustar" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Ma descripcion tròp crana" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajustar un domeni" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajustar una règla de moderacion" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Ajustar una nòva règla de moderacion" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajustar e gerir lo contengut" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajustar pr’aquò" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajustar de contengut" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Ajustar de filtres per dire de personalizar vòstra rà dio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Ajustar una nòta" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajustar una nòta" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Recercar de musica" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Ajustar a la lista d’autorizacion" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajustar a la lista actuala" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajustar als favorits" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Ajustar a la lista de lectura…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Ajustar a la lista de lectura…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajustar a la lista" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Ajustar a aquesta lista de lectura" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajustar una pista" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracion" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista d’aqueste album" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Donadas de l’album" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l’album" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums d’aqueste artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Albums d’aqueste artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autorizar l’aplicacion" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista d’autorizacions" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domenis autorizats" @@ -615,23 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Una error HTTP s’es producha en contactar lo servidor alonhat" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Una error desconeguda s’es producha" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonim" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Los senhalaments anonims son desactivats, marcatz-vos per realizar un senhalament." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicacion" @@ -656,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l’aplicacion" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Validar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Validat" @@ -678,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Volètz vertadièrament vos desconnectar ?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nom de l’artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Donadas de l’artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Donadas de l’artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l’artista" @@ -708,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, pista…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -726,9 +873,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -738,7 +886,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -750,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Demandar un nòu senhal" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Atribuit a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contengut à udio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Acorchis del lector à udio" @@ -781,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar una tèrça aplicacion" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicacions autorizadas" @@ -791,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de lectura disponiblas" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -808,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Tornar als paramètres" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Debit" @@ -827,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "O blocar tot d’aqueste compte estant. Empacharà totas interaccion amb l’entitat e purgarà lo contengut ligat (pistas, bibliotèca, seguiments, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Percórrer" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Percórrer la bibliotèca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Percórrer lo contengut public" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Percórrer la bibliotèca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Percórrer" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -867,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "En quitar de seguir aquesta bibliotèca, perdretz l’accès a son contengut." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Talha del cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anullar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Anullar lad emanda d’abonament" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Anullar lad emanda d’abonament" @@ -915,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistas candidatas" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "MandadÃs del fichièr impossible, asseguratz-vos qu’es pas tròp pesuc" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar la lenga" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar lo senhal" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar lo tèma" @@ -953,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar lo senhal ?" @@ -963,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambiament sincronizat amb lo servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "L’actualizacion de vòstra senhal cambiarà tanben lo de l’API Subsonic se n’avètz un." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Lo cambiament de senhal a las consequéncias seguentas :" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Donadas de l’instà ncia" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear una aplicacion" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de discutida" @@ -988,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Causissètz vòstra instà ncia" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Escafar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1001,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Escafar la lista de lectura" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Voidar la fila" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Voidar la fila" @@ -1023,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicatz per causir los fichièrs d’enviar o lisatz los fichièrs o repertòris" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1035,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tampar e tornar cargar la pagina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tampadas" @@ -1046,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Còdi" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Còdi" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1072,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Còdi de confirmacion" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtres de contengut" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contengut corrèctament ajustat" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtres de contengut" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Los filtres de contengut vos ajudan a amagar los contenguts que volètz pas veire sus aqueste servici." @@ -1099,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Lo contengut es estat actualizat, clicar per tornar cargar e veire lo contengut a jorn" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contengut" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" @@ -1126,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copiatz-pegatz lo còdi seguent dins l’aplicacion :" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copiatz-pegatz lo còdi seguent dins l’aplicacion :" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiatz / Pegatz aqueste còdi al vòstre site HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1147,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error en recuperar la bibliotèca alonhada" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1159,7 +1424,7 @@ msgstr "Crear un compte funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nòva aplicacion" @@ -1174,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nòva lista de lectura" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear la lista de lectura" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crear vòstra pròpria rà dio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" @@ -1184,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicacion" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear una nòva bibliotèca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear una nòva bibliotèca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una bibliotèca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mon compte" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Creatz-ne un per integrar Funkwhale amb de tèrças aplicacions." @@ -1204,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear la lista de lectura" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear la lista de lectura" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear vòstra pròpria rà dio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creacion" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Bibliotèca actuala" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Pista actuala" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizacion actuala" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escur" @@ -1265,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Las donadas son estadas actualizadas corrèctament del servidors alonhat estant." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1275,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacions de debug" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reduire lo volum" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir l’aplicacion" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Suprimir l’aplicacion « %{ application } » ?" @@ -1334,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la règla de moderacion" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Suprimir mon compte" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Suprimir mon compte…" @@ -1355,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la rà dio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Escafar l’objècte senhalat" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Escafar l’objècte senhalat ?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Suprimir aqueste album ?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aqueste album ?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aqueste artista ?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Suprimir aqueste nòta ?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Suprimir aqueste nòta ?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1387,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir aquesta règla de moderacion ?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aqueste nòta ?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta règla de moderacion ?" @@ -1402,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta ?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta ?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta ?" + +#: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aqueste mandadÃs ?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Suprimir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1422,7 +1753,8 @@ msgstr "Suprimir aqueste mandadÃs ?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1433,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descrivètz quinas accions son estadas presas, o tota autra mesa a jorn ligada…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripcion" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descripcion" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripcion" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhs" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Definissètz la quantitat de contengut que l’utilizaire pòt enviar. Daissatz void per emplegar las valors per defaut de l’instà ncia." @@ -1457,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determinatz lo nivèl de visibilitat de vòstra activitat" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l’accès" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l’accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l’accès a l’API Subsonic ?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1482,12 +1830,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivada" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numèro del disc" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Descobrissètz tot çò que devètz saber de Funkwhale e de sas foncionalitats" @@ -1542,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Volètz suprimir la rà dio « %{ playlist } »  ?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Volètz suprimir vòstre compte ?" @@ -1552,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Volètz rescondre lo contengut de l’artista « %{ name } »  ?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1564,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Volètz senhalar aqueste objècte ?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Volètz restablir vòstra fila precedenta ?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentacion" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domenu" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1606,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Telecargar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Lisatz las linhas per triar las pistas de la lista de lectura" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durada" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" @@ -1632,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Corrièl confirmat" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modificar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Modificar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modificar l’aplicacion" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Modificar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1673,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modificar aquesta pista" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Modificar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1696,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça electronica" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrar" @@ -1709,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Còdi d’integracion" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Integrar aqueste album a un site web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Integrar aquesta pista a vòstre site web" @@ -1724,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Integrar aquesta lista de lectura a un site web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Integrar aquesta pista a un site web" @@ -1741,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messatge emés" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1751,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activada" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Acabar l’edicion" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Picatz l’URL d’una bibliotèca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Escrivètz un nom de rà dio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Picatz lo tÃtol de l’album…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Escrivètz un nom d’artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Escrivètz un nom de lista de lectura…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Escrivètz un nom de lista de lectura…" @@ -1786,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Picatz l’adreça de corrièl ligada a vòstre compte" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Escrivètz vòstre adreça electronica" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Escrivètz vòstre còdi d’invitacion (pas sensible a la cassa)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Escrivètz vòstra recèrca…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Escrivètz vòstre nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Escrivètz vòstre nom d’utilizaire o corrièl" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalhs" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1824,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhs de l’error" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Rapòrt d’error" @@ -1835,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tip d’error" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error en tractar l’accion" @@ -1855,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error en cambiar lo senhal" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error en crear la règla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1885,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error en recuperar las informacions del nos" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error en recuperar las informacions del nos" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error en enviar la modificacion" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error en enregistrar los paramètres" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1906,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error en enviar lo senhalament" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error en tractar l’accion" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Perturbat" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Perturbat" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichièrs amb errors" @@ -1945,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Desplegar" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Desplegar" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data d’expiracion" @@ -1967,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explicatz perque aplicatz aquesta politica. Segon la configuracion de l’instà ncia, aquò vos ajudarà a vos rapelar perque avètz agit sus aqueste compte o domeni, e aquò pòt èsser mostrat publicament per ajudar als utilizaires a comprendre qualas règlas de moderacion son en plaça." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fracà s" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas en error :" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas en favorit" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favorits" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federacion" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Federacion" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Camp" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Camp" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fichièr" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Suprimir aqueste mandadÃs ?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nom del filtre" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nom del filtre" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar un autre pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Acabat" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabat" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2044,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primièra aparicion" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data de primièra aparicion" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Anar a la recèrca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Podètz seguir las bibliotècas d’autres utilizaires per accedir a de nòvas musicas. Las bibliotècas publicas pòdon èsser seguidas còp sec, mentre qu’una bibliotèca privada demanda una aprovacion de sus proprietaris." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir de bibliotècas alonhadas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Abonament en espèra de validacion" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidors" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Abonat" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "De l’album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> per <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2105,17 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale es compatible amb d’autres lectors de musica compatibles amb l’API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale es gratuit e desvolopat per de una comunautat de volontaris simpatics." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Acrochis generals" @@ -2125,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obténer una novèla invitacion" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obténer d’ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Zo" @@ -2152,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Comprés !" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas amagats" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Amagar" @@ -2172,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar lo contengut" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar lo contengut d’aqueste artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar lo contengut d’aqueste artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Acuèlh" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2197,13 +2693,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se l’adreça qu’avètz provesida es valida e associada a un compte utilizaire, sètz per recebre un messatge amb las consignas de reïnicializacion d’aquà una estona." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "S’autorizatz de tèrças aplicacions a accedir a vòstras donadas, serà n listadas aquÃ." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contengut illegal" @@ -2221,14 +2737,14 @@ msgstr "Importar la referéncia" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estatut de l’import" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" @@ -2268,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Actiu" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar lo volum" @@ -2313,23 +2829,26 @@ msgstr "URL de l’instà ncia" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Nòtas intèrnas" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipe de fichièr pas valid, asseguratz-vos d’enviar un fichièr à udio. Las extensions compatiblas son %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadonada invalida" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2347,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Es present dins la lista d’autorizacion" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Traçador de problèmas" @@ -2357,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Connexion impossibla a l’URL donada" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Acorchis clavièr" @@ -2378,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotècas conegudas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambiar la lenga" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Darrièra activitat" @@ -2392,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Darrièra verificacion" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Darrièra modificacion" @@ -2402,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Darrièra visita" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Darrièra visita" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Darrièra actualizacion :" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Pista seguenta" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Aviar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Ne saber mai" @@ -2433,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Daissar void per un widget adaptatiu" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Durada" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotècas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotèca e mandadÃs" @@ -2462,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Las bibliotècas vos ajudan a organizar e partejar vòstras colleccions de musica. Podètz enviar vòstra pròpria collecion musicala a Funkwhale e la partejar amb vòstres amics e vòstra familha." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotèca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotèca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modificacions de la bibliotèca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2498,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotèca actualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licéncia" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Senhalaments ligats" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Escotar d’albums publics e de listas de lectura partejadas sus aqueste pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escotas" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ne cargar mai…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "MandadÃs en cors" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargament dels seguidors…" @@ -2550,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargament de las bibliotècas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Cargament de las donadas de la bibliotèca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2576,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargament dels favorits…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2597,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectatz-vos a vòstre compte Funkwhale" @@ -2612,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconnexion" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Connectat coma %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Connexion" @@ -2627,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat del compte" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Desconnexion" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembla qu’avètz pas cap de bibliotèca pel moment, es ora de ne crear una." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Repeticion desactivada. Clicatz per activar la repeticion de la pista actuala." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Repeticion de la pista actuala. Clicatz per activar la repeticion de tota la fila." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Repeticion de tota la fila, clicatz per desactivar la repeticion." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú mà ger" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerir la bibliotèca" @@ -2670,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gerir las règlas de moderacion per %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerir las listas de lectura" @@ -2690,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Las marcar totas coma legidas" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar coma legidas" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar coma pas legidas" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lector mèdia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membre dempuèi %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messatge" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mobil e de burèu" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mobil" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderacion" @@ -2756,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificacion %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificacion" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Mai…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mai…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musica" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Copar lo son" @@ -2792,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Amagar las notificacions" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mon compte" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2822,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mas bibliotècas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliotèca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2844,45 +3439,69 @@ msgstr "Mas bibliotècas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "ND" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nom" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Jamai" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nòva valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nòu senhal" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las novèlas pistas serà n automaticament ajustadas aquÃ." @@ -2892,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nòva valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Pista seguenta" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista seguenta" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2914,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap d’artista correspond pas a vòstra recèrca" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Cap d’informacions pas disponiblas per aquesta pista tocant los dreches d’autor" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Cap de descripcion pas disponibla." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Cap de descripcion pas disponibla." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Avèm pas cap d’informacion de licéncia per aquesta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2939,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Cap de notificacion de mostrar." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Lista de lectura creada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Pistas correspondentas al filtre" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Cap de resultat pas trobat." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Cap de règla pas disponibla." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Cap de condicion pas disponibla." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Degun fòra ieu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Degun sèc pas aquesta bibliotèca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Pas utilizat" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "En espèra de validacion" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacions" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contengut ofensiu" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senhal precedent" @@ -2999,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Anciana valor" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Dubèrtas" @@ -3014,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Dobrir un fil de discutida d’assisténcia (donatz las informacions de desbugatge dins vòstre messatge)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Dobrir dins l’interfà cia de moderacion" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Dobrir lo perfil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Veire sus MusicBrainz" @@ -3043,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Dobrir lo perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3064,21 +3773,23 @@ msgid "Or customize your rule" msgstr "O personalizatz aquesta règla" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ã’rdre" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3089,7 +3800,8 @@ msgstr "Ã’rdre" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3097,25 +3809,51 @@ msgstr "Ã’rdre" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direccion" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Autre" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Autre" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Apercebut" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Apercebut" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Connectat coma %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3137,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginacion" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senhal actualizat" @@ -3154,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senhal corrèctament modificat" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/Legir la pista actuala" @@ -3169,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En espèra" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espèra" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "En espèra de validacion" @@ -3188,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichièrs en espèra" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandas d’abonament en espèra" @@ -3199,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "En espèra de validacion" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Fichièrs en espèra" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3212,15 +3963,18 @@ msgid "Permissions" msgstr "Autorizacions" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Legir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Legir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "O legir tot" @@ -3230,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Legir totes los albums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Legir en seguida" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Legir la pista seguenta" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Legir ara" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Legir la pista precedenta" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Legir de cançons similaras" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Legir aquesta pista" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Legir" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista de lectura" @@ -3303,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la lista de lectura" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de lectura" @@ -3319,31 +4073,50 @@ msgstr "Listas de lectura" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Mercés de contactar vòstres administrators e de lor demandar d’actualizar lo " -"paramètres ligat." +msgstr "Mercés de contactar vòstres administrators e de lor demandar d’actualizar lo paramètres ligat." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Mercés de verificar que lo senhal es corrèct" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Mercés de verificar que lo nom d’utilizaire e lo senhal son corrèctes" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF o JPG. 2Mo al maximum. L’imatge serà retalhat en 400×400 pixèls." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuracion del pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posicions" @@ -3353,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Empacha lo compte o domeni de far veire de notificacions, levat pels seguidors." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Apercebut" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Apercebut" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Apercebut" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Pista precedenta" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista precedenta" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error en explorant" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Contunhar" @@ -3385,60 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Contunhar cap a la pagina de connexion" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotèca e mandadÃs" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Tractament" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Tractament" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Las inscripcions son tampadas sus aquesta instà ncia. Auretz de téner un còdi d’invitacion per vos marcar." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purgar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purgar los fichièrs amb errors ?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purgar los fichièrs en espèra ?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purgar los fichièrs ignorats ?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La fila es estada mesclada !" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rà dio" @@ -3463,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rà dio actualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rà dios" @@ -3504,8 +4347,8 @@ msgid "Received library follows" msgstr "Seguiments de bibliotècas recebuts" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messatges recebuts" @@ -3525,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajustats i a res" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Albums ajustats i a res" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ajustadas als favorits i a res" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escotadas i a res" @@ -3545,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redireccion" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3558,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Error en actualizar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar del servidor alonhat estant" @@ -3585,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualizacion reüssida" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar lo contengut de la tabla" @@ -3600,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualizacion de l’objècte del servidor alonhat estant…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "En pausa" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilizaire estandard" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Regetar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Regetar" @@ -3624,23 +4491,47 @@ msgstr "Regetar lo mèdia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Regetat" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotècas alonhadas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear la lista de lectura" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de sortida" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data de sortida" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaci liure" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espaci liure" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3656,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Las bibliotècas alonhadas apertenon a d’autres utilizaires del malhum. I podètz accedir tant que sián publicas o qu’ajatz l’autorizacion." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Tirar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Suprimir l’avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Levar lo filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Tirar de la lista de las autorizacions" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Tirar dels favorits" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Las pistas importadas que lo servidor a pas encara tractadas serà n complètament suprimidas. Lo quòta correspondent vos serà tornat." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Las pistas enviadas mas ignoradas pendent lo processús d’importacion per mantun rasons serà n complètament suprimidas. Vos donarà de nòu lo quòta escafat." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Las pistas enviadas mas pas complètament tractadas pel servidor serà n complètament suprimidas. Vos donarà de nòu lo quòta escafat." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Remplaçar la fila actuala" @@ -3712,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Senhalar %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Senhalament corrèctament enviat, mercés" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Senhalar aqueste album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Senhalar aqueste artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Senhalar aqueste album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Senhalar aquesta bibliotèca…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Senhalar aquesta lista de lectura…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Senhalar aquesta pista…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Senhalar…" @@ -3757,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objècte senhalat" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Senhalaments" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Senhalar %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandar un nòu senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demandar un nòu senhal per l’API Subsonic ?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandar un senhal" @@ -3785,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demanda de recuperacion…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demandar un senhal" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Tornar a la valor iniciala" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reïnicializar lo senhal" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolucion" @@ -3812,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolgut" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relançar l’import" @@ -3822,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrénher a la modifications pas repassadas" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Regetat" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pagina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotèca e mandadÃs" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3840,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Validar mos filtres" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l’accès" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revocar l’accès a l’aplicacion « %{ application } » ?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règla" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règlas" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Exploracion lançada" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Explorar ara" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Analisi en espèra" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Exploracion sautada (la darrièra es tròp recenta)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Explorat" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Explorada amb d’errors" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Exploracion… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilitats" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3927,7 +4876,8 @@ msgstr "Visibilitats" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3938,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cercar una bibliotèca alonhada" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Cercar una bibliotèca alonhada" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3954,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Recercar per domeni, actor, nom, referéncia, sorga…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Recercar per domeni, nom d’utilizaire, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Recercar per domeni, nom, ID MusicBrainz,…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Recercar per tÃtol, artista, album, ID MusicBrainz…" @@ -3979,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Recercar per nom" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Recercar per nom…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Recercar per tÃtol, artista, album…" @@ -3999,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Recercar per nom d’utilizaire, corrièl, nom…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Recercar per nom…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Recercar d’artistas, d’albums, de pistas…" @@ -4014,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Recercar per etiquetas…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Recercar en Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Recercar sus Wikipèdia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Recercar sus Wikipèdia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Recercar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4041,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Recular de 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Recular de 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar de 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar de 5s" @@ -4066,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar l’ensemble dels %{ total } element" msgstr[1] "Seleccionar l’ensemble dels %{ total } elements" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solament la pagina actuala" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règlas del servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -4105,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Ligam de partatge" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partajatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a vòstra bibliotèca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Ligam de partatge" @@ -4119,22 +5121,18 @@ msgstr "Ligam de partatge" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "Lo partatge foncionarà pas perque aqueste pod autoriza pas los utilizaires anonimes a accedir al contengut." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"Lo partatge foncionarà pas perque aqueste pod autoriza pas los utilizaires " -"anonimes a accedir al contengut." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar %{ count } pista mai" -msgstr[1] "Mostrar %{ count } pistas mai" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4147,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar totas las modificacions" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar los acorchis clavièr disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Ne veire mens" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Ne veire mai" @@ -4172,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/amagar lo senhal" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mesclar la fila" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mesclar la fila" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripcion" @@ -4208,7 +5217,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripcion" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Marcatz-vos per garda una traça de vòstres favorits, crear de lista de lectura, descobrir de nòu contengut e encara mai !" @@ -4218,38 +5227,49 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripcion" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data d’inscripcion" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscripcion" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Talha" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorat" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichièrs ignorats" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Logicial" @@ -4259,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Unas pistas de la fila son ja dins aquesta lista de lectura :" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "O planhèm, la pagina demandada existÃs pas :" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Còdi font" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de la còla" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Aviar la rà dio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instà ncia, son pas lo rebat de l’activitat generala d’aqueste compte" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instà ncia, son pas lo rebat de l’activitat generala d’aqueste domeni" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4310,27 +5340,41 @@ msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo conten #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Estatut" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Arrestar la rà dio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrestar la rà dio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Validar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar la modificacion" @@ -4340,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar una modificacion de mai" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar la suggestion" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviat per" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utilizar Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descripcion" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4395,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumit" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumit (opcional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d’assisténcia" @@ -4410,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Sosténer aqueste pod Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4420,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizacion dels cambiaments amb lo servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" @@ -4430,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Donada de l’etiqueta" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetas" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demanda de retrait" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Tèrmes e politica de confidencialitat" @@ -4456,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tèxte copiat al quichapapièr !" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4466,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L’aplicacion demanda tanben las autorizacions desconegudas seguentas :" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista serà tirat, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Lo logotipe de Funkwhale foguèt dessenhat e fornit per Francis Gading." @@ -4501,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Los fichièrs musicals que sètz a enviar son etiquetats coma cal." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La pista seguenta serà legida automaticament dins una estona…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nòta serà tirada. Aquesta accion es irreversibla." @@ -4546,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Los albums seleccionats serà n tirats, e mai las pistas, mandadisses e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Los artistas seleccionats serà s tirats, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." @@ -4561,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "L’etiqueta seguenta serà tirada e desligada del contengut existent, se cal. Aquesta accion es irreversibla." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Las pistas seleccionadas serà n tiradas, e mai las pistas, mandadisses e istorics d’escota ligats. Aquesta accion es irreversibla." @@ -4581,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L’API Subsonic es pas disponibla per aquesta instà ncia Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." @@ -4591,17 +5719,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "L’etiqueta seguenta serà tirada e desligada de las entitats existentas. Aquesta accion es irreversibla." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista pòt pas èsser cargada" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La pista serà tirada, e mai las pistas, mandadisses, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." @@ -4616,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Los fichièrs enviats son al format OGG, Flac o MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Prepausam mantun biais de recuperar de nòu contengut e de lo far venir disponible aquÃ." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Lisatz las linhas per triar las pistas de la lista de lectura" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta accion se pòt pas anullar." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aqueste album es present a las bibliotècas seguentas :" @@ -4636,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Aqueste artista es present a las bibliotècas seguentas :" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aqueste domeni es present dins vòstra lista d’autorizacion" @@ -4652,51 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Aquesta entitat es somesa a de règlas de moderacion especificadas" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Aquesta instà ncia provesÃs fins a %{quota} d’espaci per cada utilizaire." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Aquò es irreversible e suprimirà d’un biais permanent vòstras donadas de nòstres servidors. Seretz immediatament desconnectat." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Aquò es la lista de las aplicacions qu’an accès a las donadas de vòstre compte." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Aquò es la lista de las aplicacions qu’avètz creadas." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Sètz vos !" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Aquesta bibliotèca conten ma musica personala, espèri que vos agradarà ." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Aquesta bibliotèca es privada e son proprietari deu validar vòstra demanda d’accès per que accediscatz a son contengut" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aqueste bibliotèca es publica e podètz accedir a son contengut liurament" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Aquesta operacion pòt afectar mantun elements o pòt pas èsser anullada, mercés de verificar s’es ben çò que desiratz." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Lo compte pòt pas èsser creat." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4704,7 +5864,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Aqueste objècte es gerit per un autre servidor, podètz pas lo modificar." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Aqueste pod executa Funkwhale, un projècte menat per una comunitat que vos permet d’escotar e partejar de musica e d’à udio dins un malhum descentralizat e liure." @@ -4714,16 +5874,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Utilizarem aquesta referéncia per gropar los fichièrs importats amassa." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Una error s’es producha en tractar aquesta pista, asseguratz-vos qu’es corrèctament etiquetada" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "La pista es enviada mas pas encara tractada pel servidor" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "La pista es enviada mas pas encara tractada pel servidor" #: front/src/components/mixins/Translations.vue:25 @@ -4732,16 +5899,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "La pista ja presenta dins una de vòstras bibliotècas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Aquesta pista es pas disponibla dins cap de las bibliotècas qu’avètz accès" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Aquesta pista es presenta a las bibliotècas seguentas :" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Aqueste album es present a las bibliotècas seguentas :" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4752,27 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Aquò escafarà aquesta rà dio per totjorn e poirà pas èsser anullat." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Aquò desactivarà complètament l’accès a l’API Subsonic de vòstre compte estant." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Aquò suprimirà l’objècte ligat amb aqueste senhalament e lo marcarà coma resolgut. Aquesta supression es irreversibla." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Aquò vos desconnectarà de totes los periferics qu’utilizan aqueste senhal." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Aquò escafarà aquesta aplicacion per totjorn e totes los getons ligats." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Aquò empacha aquesta aplicacion d’accedir al servici en vòstre nom." @@ -4782,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Aquò escafarà totas las pistas de la lista de lectura e poirà pas èsser anullat." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "TÃtol" @@ -4798,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Per contunhar, seleccionatz una instà ncia Funkwhale que volètz vos i connectar. Picatz l’adreça dirèctament, o seleccionatz-ne una dins las en suggestion." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajustar/Tirar dels favorits" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Copar/Restablir lo son" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambiar lo tipe de lectura de la lista" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4833,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Utilizaires totals" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" @@ -4849,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } sus %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Donada de la pista" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informacions de la pista" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalhs" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la pista" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Donada de la pista" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistas" @@ -4895,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistas correspondentas al filtre" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4909,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Jos règla de moderacion" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Sortir de la recèrca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Quitar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Quitar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Quitar de seguir aquesta bibliotèca ?" @@ -4932,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconeguda" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Restablir lo son" @@ -4948,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Pas resolgut" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4958,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar l’aplicacion" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualizar l’avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualizar l’aplicacion" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Ma descripcion tròp crana" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4973,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar la lista de lectura" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar los paramètres" @@ -4983,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar vòstre senhal" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membre dempuèi %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "MandadÃs" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "MandadÃs" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Enviar un nòu avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Actualizar lo contengut à udio" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de mandadÃs" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de mandadÃs" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "MandadÃs refusat, asseguratz-vos que lo fichièr es pas tròp grand e qu’avètz pas atenhut vòstre quòta" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de mandadÃs" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Lo mandadÃs es encara en espèra e serà lèu tractat pel servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Enviatz vòstres fichièrs musicals (MP3, OGG, FLAC, etc.) de vòstra bibliotèca personala estant dirèctament amb vòstre navigador per ne profechar aquÃ." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Enviar nòvas pistas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Enviar nòvas pistas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quòta de mandadÃs" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Temps de transferiment expirat, ensajatz tornamai" @@ -5050,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Lo mandadÃs es estat corrèctament tractat pel servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviat" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "De l’album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> per <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "MandadÃs en cors" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "MandadÃs en cors" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "MandadÃs…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "MandadÃs…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "MandadÃs" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Senhal corrèctament modificat" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Escrivètz vòstre nom d’utilizaire" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilizatz « urn:ietf:wg:oauth:2.0:oob » coma URI de redireccion se vòstra aplicacion es pas disponibla en linha." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar una autra instà ncia" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion" @@ -5106,6 +6408,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Garnissètz aqueste formulari per demandar un nòu senhal. Auretz un corrièl a vòstra adreça indicada contenent las consignas de reïnicializacion." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5121,93 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizat" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligams utils" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilizaire" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guida de l’utilizaire" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfà cia utilizaire" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotècas de l’utilizaire" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotècas de l’utilizaire" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rà dios dels utilizaires" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guida de l’utilizaire" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d’utilizaire o corrièl" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilizaires" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Los utilizaires d’aqueste pod an tanben %{ quota } d’espaci per enviar lor pròpri contengut !" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizar Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotèca e mandadÃs" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Veire los fichièrs" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5217,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Veire sul panèl d’admin de Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ne veire mai…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Veire sus MusicBrainz" @@ -5236,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veire la pagina publica" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5247,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" @@ -5262,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "En espèra dels resultats…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Podèm pas suprimir vòstre compte" @@ -5292,7 +6627,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Utilizarem aquesta adreça se nos fa besonh vos contactar tocant aqueste senhalament." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "La benvenguda" @@ -5302,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "La benvengut a %{ podName } !" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5312,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largor del widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escritura" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escritura" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5327,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accès escritura sola de las donadas utilizaire" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5376,11 +6732,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Utilizatz una instà ncia Funkwhale a %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Podètz seguir las bibliotècas d’autres utilizaires per accedir a de nòvas musicas. Las bibliotècas publicas pòdon èsser seguidas còp sec, mentre qu’una bibliotèca privada demanda una aprovacion de sus proprietaris." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5391,7 +6742,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Podètz ara utilizar lo servici sens cap de limitacions." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Podètz suprimir vòstre compte e totas las donadas d’un biais permanent e irreversible en utilizar lo formulari çai-jos. Vos demandarem una confirmacion." @@ -5406,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Podètz los utilizar per profeitar de vòstras listas de lectura e de vòstra musica en mòde fòra linha sus vòstre mobil, tableta, per exemple." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Avètz pas cap d‘aplicacion connectada a aqueste compte." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Avètz pas cap d‘aplicacion configurada pel moment." @@ -5426,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Avètz pas cap de règla en plaça per aqueste domeni." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Avètz pas l’autorizacion de modificar aqueste objècte, mas podètz suggerir de cambiaments. Un còp mandadas, las suggestions serà n repassadas abans validacion." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Escotatz una rà dio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Poiriá arribar qu’ajatz de problèma de connexion." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "En quitar de seguir aquesta bibliotèca, perdretz l’accès a son contengut." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } vòl seguir vòstra bibliotèca « %{ library } »" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Sètz per èsser desconnectat d’aquesta session e vos caldrà vos connectar amb lo nòu senhal" @@ -5456,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Vos mostrarem un còdi de copiar-pegar dins l’aplicacion." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vos caldrà actualizar lo senhal sus totes los clients qu’utilizan aqueste senhal." @@ -5466,27 +6841,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Veiretz pas mai las pistas, albums e las activitats d’utilizaires ligadas a aqueste artista :" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lo compte pòt pas èsser creat." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Vòstre compte serà suprimit de nòstres servidors d’aquà unas minutas. Avisarem tanben los autres servidors que pòdon aver una còpia de certanas donda per que realizen la supression. Remarcatz qu’unes d’aqueles pòdon èsser fòra linha o voler pas o far." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vòstras aplicacions" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "L’avatar pòt pas èsser enregistrat" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "L’avatar pòt pas èsser enregistrat" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Vòstra demanda de supression es estada enviada, vòstre compte e lo contengut serà n lèu suprimits" @@ -5496,7 +6887,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La modificacion es estada corrèctament enviada." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vòstres favorits" @@ -5511,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vòstras notificacions" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Lo senhal pòt pas èsser cambiat" @@ -5526,32 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Impossible d’actualizar vòstres paramètres" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Vòstre senhal Subsonic serà remplaçat per un nòu aleatòri, aquò vos desconnectarà de totes los periferics qu’utilizan l’ancian senhal" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Avètz realizat tròpas de requèstas e sètz estat limitat, volgatz tornar ensajar d’aquà %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Avètz realizat tròpas de requèstas e sètz estat limitat, volgatz tornar ensajar mai tard" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album contenent %{ count } pista, de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "Album contenent %{ count } pistas, de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/pl/LC_MESSAGES/app.po b/front/locales/pl/LC_MESSAGES/app.po index eead354eb..0e3864270 100644 --- a/front/locales/pl/LC_MESSAGES/app.po +++ b/front/locales/pl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-11 19:14+0000\n" "Last-Translator: knuxify <knuxfanwin8.mail@gmail.com>\n" "Language-Team: \n" @@ -15,31 +15,29 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "„%{ title }â€, od %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } z %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(pusta)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Zaloguj siÄ™ na swoje konto Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -47,7 +45,7 @@ msgstr[0] "%{ count } aktywny użytkownik" msgstr[1] "%{ count } aktywni użytkownicy" msgstr[2] "%{ count } aktywnych użytkowników" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -55,7 +53,7 @@ msgstr[0] "%{ count } album" msgstr[1] "%{ count } albumy" msgstr[2] "%{ count } albumów" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 #, fuzzy msgctxt "*/*/*" msgid "%{ count } allowed domains" @@ -64,7 +62,7 @@ msgstr[0] "%{ count } dozwolona domena" msgstr[1] "%{ count } dozwolone domeny" msgstr[2] "%{ count } dozwolonych domen" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -72,7 +70,28 @@ msgstr[0] "%{ count } artysta" msgstr[1] "%{ count } artyÅ›ci" msgstr[2] "%{ count } artystów" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artysta" +msgstr[1] "%{ count } artyÅ›ci" +msgstr[2] "%{ count } artystów" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } polubienie" +msgstr[1] "%{ count} polubienia" +msgstr[2] "%{ count} polubieÅ„" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -80,7 +99,7 @@ msgstr[0] "%{ count } godzina muzyki" msgstr[1] "%{ count } godziny muzyki" msgstr[2] "%{ count } godzin muzyki" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -89,7 +108,7 @@ msgstr[0] "%{ count } wysÅ‚uchanie" msgstr[1] "%{ count } wysÅ‚uchania" msgstr[2] "%{ count } wysÅ‚uchaÅ„" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -97,9 +116,25 @@ msgstr[0] "Zaznaczono %{ count } z %{ total }" msgstr[1] "Zaznaczono %{ count } z %{ total }" msgstr[2] "Zaznaczono %{ count } z %{ total }" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } polubienie" +msgstr[1] "%{ count} polubienia" +msgstr[2] "%{ count} polubieÅ„" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -124,7 +159,7 @@ msgstr[0] "%{ count } utwór zgodny z wybranymi filtrami" msgstr[1] "%{ count } utwory zgodne z wybranymi filtrami" msgstr[2] "%{ count } utworów zgodnych z wybranymi filtrami" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -132,14 +167,6 @@ msgstr[0] "%{ count } utwór" msgstr[1] "%{ count } utwory" msgstr[2] "%{ count } utworów" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} utwór" -msgstr[1] "%{ count} utwory" -msgstr[2] "%{ count} utworów" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -150,62 +177,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } godz. %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" -"%{ username } zaakceptowaÅ‚(-a) twojÄ… proÅ›bÄ™ o Å›ledzenie biblioteki \"%{ " -"library }\"" +msgstr "%{ username } zaakceptowaÅ‚(-a) twojÄ… proÅ›bÄ™ o Å›ledzenie biblioteki \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } Å›ledzi twojÄ… bibliotekÄ™ \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chce Å›ledzić twojÄ… bibliotekÄ™ \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> jest już w <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albumy" -msgstr[2] "%{ count } albumów" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } polubienie" -msgstr[1] "%{ count} polubienia" -msgstr[2] "%{ count} polubieÅ„" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 utwór" -msgstr[1] "%{ count } utwory" -msgstr[2] "%{ count } utworów" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -221,19 +229,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dni" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "WystÄ…piÅ‚ błąd sieciowy podczas przesyÅ‚ania tego pliku" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "WystÄ…piÅ‚ błąd podczas zapisywania zmian" #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "O %{ podName }" #: front/src/components/Footer.vue:6 @@ -241,116 +256,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "O %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Strona albumu" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tej instancji Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "O tej instancji" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "O tej instancji" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "O tej instancji" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Zaakceptuj" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Zaakceptowano" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Brak dostÄ™pu" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "DostÄ™p do plików audio, bibliotek, artystów, albumów i utworów" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Zaznacz filtr" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Brak dostÄ™pu" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "DostÄ™p do adresu email, nazwy użytkownika i informacji o profilu" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Dodaj do ulubionych" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "DostÄ™p do obserwowanych" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "DostÄ™p do historii sÅ‚uchania" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Twoje powiadomienia" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Dodaj do playlisty…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Brak dostÄ™pu" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Brak dostÄ™pu" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Stan konta" @@ -365,7 +400,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Ustawienia konta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Ustawienia konta" @@ -382,30 +417,34 @@ msgstr "Adres e-mail konta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Stan konta" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "DziaÅ‚anie" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -"DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elemencie" -msgstr[1] "" -"DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" -msgstr[2] "" -"DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" +msgstr[0] "DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elemencie" +msgstr[1] "DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" +msgstr[2] "DziaÅ‚anie %{ action } zostaÅ‚o rozpoczÄ™te pomyÅ›lnie na %{ count } elementach" + +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "DziaÅ‚ania" #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "DziaÅ‚ania" @@ -415,11 +454,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktywny" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -427,6 +467,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktywność" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktywność" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -438,34 +484,51 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Dodaj" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mój wspaniaÅ‚y opis" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Dodaj domenÄ™" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Dodaj zasadÄ™ moderacji" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "UsuÅ„ radio" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Dodaj i zarzÄ…dzaj zawartoÅ›ciÄ…" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Dodaj mimo to" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Dodaj zawartość" @@ -480,75 +543,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Dodaj filtry aby dostosować swoje radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Dodaj notatkÄ™" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Dodaj notatkÄ™" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Wyszukaj trochÄ™ muzyki" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Dodaj do listy dozwolonych" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Dodaj do kolejki" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Dodaj do ulubionych" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Dodaj do playlisty…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Dodaj do playlisty…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Dodaj do kolejki" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Dodaj do tej playlisty" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dodaj utwór" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracja" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumy tego wykonawcy" @@ -558,25 +664,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nazwa albumu" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nazwa albumu" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumy" @@ -586,6 +696,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albumy tego wykonawcy" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -594,12 +706,13 @@ msgstr "Albumy tego wykonawcy" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Wszystkie" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -612,12 +725,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Zezwól aplikacji" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista dozwolonych" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dozwolone domeny" @@ -625,9 +738,7 @@ msgstr "Dozwolone domeny" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"WystÄ…piÅ‚ błąd podczas przetwarzania wrzuconego pliku. WiÄ™cej informacji " -"znajdziesz poniżej." +msgstr "WystÄ…piÅ‚ błąd podczas przetwarzania wrzuconego pliku. WiÄ™cej informacji znajdziesz poniżej." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -644,24 +755,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "WystÄ…piÅ‚ błąd HTTP podczas kontaktowania siÄ™ ze zdalnym serwerem" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "WystÄ…piÅ‚ nieznany błąd" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonimowy dostÄ™p" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Anonimowe zgÅ‚oszenia sÄ… wyłączone, zaloguj siÄ™ żeby przesÅ‚ać zgÅ‚oszenie." +msgstr "Anonimowe zgÅ‚oszenia sÄ… wyłączone, zaloguj siÄ™ żeby przesÅ‚ać zgÅ‚oszenie." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "DziaÅ‚anie" @@ -679,23 +794,24 @@ msgstr "ID aplikacji" #: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"ID i sekret aplikacji sÄ… wrażliwymi danymi i powinny być traktowane jak " -"hasÅ‚a. Nie dziel siÄ™ nimi z nikim innym." +msgstr "ID i sekret aplikacji sÄ… wrażliwymi danymi i powinny być traktowane jak hasÅ‚a. Nie dziel siÄ™ nimi z nikim innym." #: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Sekret aplikacji" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Zatwierdź" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Zatwierdzone" @@ -710,27 +826,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Czy na pewno chcesz siÄ™ wylogować?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Wykonawca" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nazwa wykonawcy" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nazwa wykonawcy" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nazwa wykonawcy" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nazwa wykonawcy" @@ -740,17 +869,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Wykonawca, album, utwór…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Wykonawcy" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Wykonawcy" @@ -758,9 +893,10 @@ msgstr "Wykonawcy" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -770,7 +906,8 @@ msgstr "Wykonawcy" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -782,23 +919,25 @@ msgid "Ask for a password reset" msgstr "PoproÅ› o zresetowanie hasÅ‚a" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Przypisano do" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Dodaj zawartość" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Skróty odtwarzacza" @@ -813,7 +952,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoryzuj zewnÄ™trznÄ… aplikacjÄ™" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autoryzowane aplikacje" @@ -823,11 +962,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "DostÄ™pne playlisty" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Awatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Awatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -840,10 +995,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Aktualizuj ustawienia" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -857,26 +1018,31 @@ msgstr "Zablokuj wszystko" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" -"Zablokuj wszystko z tego konta lub domeny. To uniemożliwi jakÄ…kolwiek " -"interakcjÄ™ z jednostkÄ…, i usunie powiÄ…zanÄ… zawartość (wrzucone pliki, " -"biblioteki, Å›ledzenia itp.)" +msgstr "Zablokuj wszystko z tego konta lub domeny. To uniemożliwi jakÄ…kolwiek interakcjÄ™ z jednostkÄ…, i usunie powiÄ…zanÄ… zawartość (wrzucone pliki, biblioteki, Å›ledzenia itp.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "PrzeglÄ…daj" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "PrzeglÄ…daj bibliotekÄ™" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "PrzeglÄ…daj publiczne treÅ›ci" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "PrzeglÄ…daj bibliotekÄ™" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "PrzeglÄ…daj" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -902,45 +1068,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Budowanie" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Od %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Gdy przestaniesz obserwować tÄ™ bibliotekÄ™, stracisz dostÄ™p do jej zawartoÅ›ci." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Rozmiar w pamiÄ™ci podrÄ™cznej" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anuluj" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cofnij proÅ›bÄ™ o Å›ledzeniÄ™" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cofnij proÅ›bÄ™ o Å›ledzeniÄ™" @@ -950,35 +1126,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandydaci" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Nie można byÅ‚o zaimportować tego pliku, upewnij siÄ™ że nie jest zbyt duży" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "ZmieÅ„ jÄ™zyk" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "ZmieÅ„ moje hasÅ‚o" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "ZmieÅ„ hasÅ‚o" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "ZmieÅ„ motyw" @@ -988,7 +1170,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "ZmieÅ„ swoje hasÅ‚o" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zmienić Twoje hasÅ‚o?" @@ -998,17 +1180,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Zsynchronizowano zmiany z serwerem" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Zmiana Twojego hasÅ‚a zmieni też Twoje hasÅ‚o API Subsonic, jeżeli uzyskaÅ‚eÅ›(-aÅ›) je." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Zmiana hasÅ‚a bÄ™dzie miaÅ‚a nastÄ™pujÄ…ce konsekwencje" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Radia instancji" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Utwórz listÄ™ odtwarzania" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Czat" @@ -1017,17 +1235,22 @@ msgstr "Czat" #, fuzzy msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" -"Zaznaczenie nadrzÄ™dnych zakresów „Odczyt†lub „Zapis†umożliwia dostÄ™p do " -"wszystkich odpowiednich zakresów podrzÄ™dnych." +msgstr "Zaznaczenie nadrzÄ™dnych zakresów „Odczyt†lub „Zapis†umożliwia dostÄ™p do wszystkich odpowiednich zakresów podrzÄ™dnych." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wybierz instancjÄ™" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wyczyść" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1039,12 +1262,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wyczyść listÄ™ odtwarzania" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wyczyść kolejkÄ™" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wyczyść swojÄ… kolejkÄ™" @@ -1053,9 +1276,7 @@ msgstr "Wyczyść swojÄ… kolejkÄ™" #: front/src/components/mixins/Translations.vue:22 msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" -msgstr "" -"Kliknij, aby zobaczyć wiÄ™cej informacji dotyczÄ…cych procesu importowania " -"tego pliku" +msgstr "Kliknij, aby zobaczyć wiÄ™cej informacji dotyczÄ…cych procesu importowania tego pliku" #: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" @@ -1063,6 +1284,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "NaciÅ›nij aby wybrać pliki do wysÅ‚ania lub przeciÄ…gnij i upuść pliki lub katalogi" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1075,7 +1297,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Zamknij i odÅ›wież stronÄ™" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "ZamkniÄ™te" @@ -1086,7 +1308,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kod" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kod" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1112,40 +1339,46 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Kod potwierdzajÄ…cy" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Zaznacz filtr" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr treÅ›ci zostaÅ‚ dodany pomyÅ›lnie" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Zaznacz filtr" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" -"Filtry treÅ›ci pomagajÄ… ukryć treÅ›ci, których nie chcesz widzieć w serwisie." +msgstr "Filtry treÅ›ci pomagajÄ… ukryć treÅ›ci, których nie chcesz widzieć w serwisie." #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Treść zostaÅ‚a zaktualizowana, odÅ›wież, aby zobaczyć aktualnÄ… treść" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Zawartość" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1168,14 +1401,20 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Wklej nastÄ™pujÄ…cy kod do aplikacji:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Wklej nastÄ™pujÄ…cy kod do aplikacji:" + #: front/src/components/audio/EmbedWizard.vue:31 #, fuzzy msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Wklej ten kod do twojej strony HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopiuj" @@ -1190,6 +1429,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "WystÄ…piÅ‚ błąd podczas uzyskiwania zdalnej biblioteki" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Utwórz importowanie" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1202,7 +1447,7 @@ msgstr "Utwórz konto funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Utwórz nowÄ… listÄ™ odtwarzania" @@ -1217,7 +1462,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Utwórz nowÄ… listÄ™ odtwarzania" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Utwórz listÄ™ odtwarzania" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Utwórz wÅ‚asne radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Utwórz konto" @@ -1227,17 +1484,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Utwórz listÄ™ odtwarzania" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Utwórz nowÄ… bibliotekÄ™" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Utwórz nowÄ… bibliotekÄ™" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Utwórz bibliotekÄ™" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Utwórz konto" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Utwórz jednÄ…, aby zintegrować Funkwhale z innymi aplikacjami." @@ -1247,53 +1516,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Utwórz listÄ™ odtwarzania" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Utwórz listÄ™ odtwarzania" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Utwórz wÅ‚asne radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data utworzenia" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Obecny awatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktualny obraz" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Obecna biblioteka" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Obecny utwór" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Obecne użycie" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Ciemny" @@ -1301,15 +1563,14 @@ msgstr "Ciemny" #: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" -"Dane zwrócone przez serwer zdalny miaÅ‚y nieprawidÅ‚owe lub brakujÄ…ce atrybuty" +msgstr "Dane zwrócone przez serwer zdalny miaÅ‚y nieprawidÅ‚owe lub brakujÄ…ce atrybuty" #: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Dane zostaÅ‚y odÅ›wieżone pomyÅ›lnie ze zdalnego serwera." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1319,51 +1580,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacje o utworze" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Zmniejsz gÅ‚oÅ›ność" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "UsuÅ„" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "UsuÅ„" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "UsuÅ„ listÄ™ odtwarzania" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Usunąć aplikacjÄ™ „%{ application }â€?" @@ -1378,13 +1650,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "UsuÅ„ radio" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "UsuÅ„ moje konto" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "UsuÅ„ moje konto…" @@ -1399,27 +1671,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "UsuÅ„ radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "UsuÅ„ zgÅ‚oszony obiekt" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Usunąć zgÅ‚oszony obiekt?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Czy chcesz usunąć tÄ™ notatkÄ™?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Czy chcesz usunąć tÄ™ notatkÄ™?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1431,12 +1720,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Czy chcesz usunąć tÄ™ notatkÄ™?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" @@ -1447,17 +1736,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Czy chcesz usunąć ten tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Czy chcesz usunąć ten tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Czy chcesz usunąć ten tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "UsuÅ„" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1467,7 +1777,8 @@ msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1478,20 +1789,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Opisz, jakie dziaÅ‚ania zostaÅ‚y podjÄ™te lub inne powiÄ…zane informacje…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Opis" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Opis" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Opis" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Szczegóły" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "OkreÅ›l jak dużo zawartoÅ›ci może zaimportować użytkownik. Pozostaw puste, aby użyć domyÅ›lnej wartoÅ›ci instancji" @@ -1502,24 +1829,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Ustal poziom widocznoÅ›ci twojej aktywnoÅ›ci" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Wyłącz dostÄ™p" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Wyłącz dostÄ™p Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Wyłączyć dostÄ™p do API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1527,12 +1854,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Wyłączony" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numer pÅ‚yty" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Odkryj wszystko, co musisz wiedzieć o Funkwhale i jego funkcjach" @@ -1560,9 +1887,7 @@ msgstr "WyÅ›wietlaj publicznie" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" -"Nie pobieraj żadnych plików multimedialnych (audio, okÅ‚adka albumu, awatar " -"konta…) z tego konta lub domeny. To usunie również istniejÄ…cÄ… zawartość." +msgstr "Nie pobieraj żadnych plików multimedialnych (audio, okÅ‚adka albumu, awatar konta…) z tego konta lub domeny. To usunie również istniejÄ…cÄ… zawartość." #: front/src/views/Notifications.vue:36 #, fuzzy @@ -1590,7 +1915,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Czy chcesz usunąć radio „%{ radio }â€?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Czy chcesz usunąć swoje konto?" @@ -1600,7 +1925,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Czy chcesz usunąć radio „%{ radio }â€?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1613,37 +1938,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Czy chcesz zgÅ‚osić ten obiekt?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Czy chcesz przywrócić poprzedniÄ… kolejkÄ™?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentacja" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domena" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1655,23 +1977,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Wspieraj" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Pobierz" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "PrzeciÄ…gnij i upuść aby zmienić kolejność utworów w liÅ›cie odtwarzania" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "DÅ‚ugość" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "DÅ‚ugość" @@ -1681,27 +2021,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Potwierdzono e-mail" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edytuj" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Edytuj" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Błąd podczas zastosowywania dziaÅ‚ania" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Edytuj" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1722,18 +2075,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Odtwórz utwór" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Edytuj" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edytuj" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1745,10 +2105,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adres e-mail" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Embed" @@ -1760,13 +2120,14 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Osadź kod" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Osadź ten album na swojej stronie internetowej" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" @@ -1778,7 +2139,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Umieść tÄ™ playlistÄ™ na swojej stronie internetowej" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 #, fuzzy msgctxt "Popup/Track/Title" msgid "Embed this track on your website" @@ -1796,8 +2157,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Wyemitowane wiadomoÅ›ci" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1806,32 +2167,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Włączone" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "ZakoÅ„cz edytowanie" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Wprowadź adres URL biblioteki" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Wprowadź nazwÄ™ radia…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Wpisz tytuÅ‚ albumu…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Wprowadź nazwÄ™ wykonawcy…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Wprowadź nazwÄ™ listy odtwarzania…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Wprowadź nazwÄ™ listy odtwarzania…" @@ -1841,32 +2203,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Wpisz adres e-mail powiÄ…zany z twoim kontem" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Wprowadź swój e-mail" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Wprowadź swój kod zapraszajÄ…cy (wielkość znaków nie ma znaczenia)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Wprowadź swoje kryterium wyszukiwania…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Wprowadź swojÄ… nazwÄ™ użytkownika" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Wprowadź swojÄ… nazwÄ™ użytkownika lub e-mail" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Szczegóły" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1879,7 +2248,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "ZgÅ‚aszanie błędów" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "ZgÅ‚aszanie błędów" @@ -1890,7 +2259,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "ZakoÅ„czono błędem" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Błąd podczas zastosowywania dziaÅ‚ania" @@ -1910,6 +2279,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "WystÄ…piÅ‚ błąd podczas zmiany hasÅ‚a" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "WystÄ…piÅ‚ błąd podczas tworzenia zaproszenia" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1940,6 +2315,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "WystÄ…piÅ‚ błąd podczas uzyskiwania zdalnej biblioteki" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "WystÄ…piÅ‚ błąd podczas uzyskiwania zdalnej biblioteki" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "WystÄ…piÅ‚ błąd podczas zapisywania ustawieÅ„" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "WystÄ…piÅ‚ błąd podczas zapisywania ustawieÅ„" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1961,13 +2354,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "WystÄ…piÅ‚ błąd podczas wysyÅ‚ania zgÅ‚oszenia" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Błąd podczas zastosowywania dziaÅ‚ania" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "ZakoÅ„czono błędem" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "ZakoÅ„czono błędem" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "ZakoÅ„czono błędem" @@ -2000,9 +2405,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "RozwiÅ„" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "RozwiÅ„" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data wygaÅ›niÄ™cia" @@ -2020,82 +2436,117 @@ msgstr "Wyczerpany/zużyty" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "WyjaÅ›nij, dlaczego stosujesz tÄ™ zasadÄ™. Zależnie od konfiguracji twojej instancji, to pomoże ci zapamiÄ™tać dlaczego stosowaÅ‚eÅ› zasadÄ™ na tym koncie lub domenie, i może być wyÅ›wietlane publicznie by użytkownicy wiedzieli, jakie zasady moderacji sÄ… stosowane." + +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" msgstr "" -"WyjaÅ›nij, dlaczego stosujesz tÄ™ zasadÄ™. Zależnie od konfiguracji twojej " -"instancji, to pomoże ci zapamiÄ™tać dlaczego stosowaÅ‚eÅ› zasadÄ™ na tym koncie " -"lub domenie, i może być wyÅ›wietlane publicznie by użytkownicy wiedzieli, " -"jakie zasady moderacji sÄ… stosowane." #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Sfederowane utwory" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Sfederowane utwory" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Sfederowane utwory" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Ulubione" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federacja" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federacja" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Pole" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Pole" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nazwa pliku" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Czy chcesz usunąć tÄ™ bibliotekÄ™?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtruj nazwÄ™" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtruj nazwÄ™" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtruj nazwÄ™" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Znajdź innÄ… instancjÄ™" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "UkoÅ„czono" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "UkoÅ„czono" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2103,59 +2554,64 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Data wygaÅ›niÄ™cia" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data wygaÅ›niÄ™cia" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "PrzywoÅ‚aj pasek wyszukiwania" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Åšledź" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Możesz zaobserwować biblioteki innych użytkowników aby uzyskać dostÄ™p do nowej muzyki. Publiczne biblioteki mogÄ… być zaobserwowane natychmiast, a do zaobserwowania prywatnej biblioteki bÄ™dziesz potrzebowaÅ‚ zgody jej wÅ‚aÅ›ciciela." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Åšledź zdalne biblioteki" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Åšledzenie oczekuje na zatwierdzenie" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "ÅšledzÄ…cy" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Åšledzisz" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Åšledź" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" -"Z albumu <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> autora <" -"a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2167,20 +2623,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale jest kompatybilny z innymi odtwarzaczami muzycznymi obsÅ‚ugujÄ…cymi API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale jest bezpÅ‚atny i rozwijany przez przyjaznÄ… spoÅ‚eczność " -"wolontariuszy." +msgstr "Funkwhale jest bezpÅ‚atny i rozwijany przez przyjaznÄ… spoÅ‚eczność wolontariuszy." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Wersja Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Ogólne skróty" @@ -2190,19 +2644,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Uzyskaj nowe zaproszenie" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Rozpocznij" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ustawienia" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Przejdź" @@ -2217,12 +2672,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Zrozumiano!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "PrzeglÄ…danie wykonawców" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ukryj" @@ -2238,21 +2698,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Dodaj zawartość" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ukryj zawartość od tego artysty" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ukryj zawartość od tego artysty…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Strona główna" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2264,15 +2729,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Jeżeli adres e-mail podany w poprzednim kroku jest prawidÅ‚owy i przypisany do konta użytkownika, powinieneÅ› dostać wiadomość z instrukcjami resetowania hasÅ‚a w przeciÄ…gu kilku minut." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." +msgstr "JeÅ›li zezwolisz aplikacjom zewnÄ™trznym na dostÄ™p do twoich danych, aplikacje te pojawiÄ… siÄ™ tutaj." + +#: 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 "" -"JeÅ›li zezwolisz aplikacjom zewnÄ™trznym na dostÄ™p do twoich danych, aplikacje " -"te pojawiÄ… siÄ™ tutaj." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Nielegalne treÅ›ci" @@ -2290,14 +2773,14 @@ msgstr "Importuj źródÅ‚o" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stan importu" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Data zaimportowania" @@ -2339,7 +2822,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Nieaktywny" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "ZwiÄ™ksz gÅ‚oÅ›ność" @@ -2385,26 +2868,27 @@ msgstr "Radia instancji" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notatki wewnÄ™trzne" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" -"NieprawidÅ‚owy typ pliku, upewnij siÄ™, że przesyÅ‚asz plik audio. Wspierane " -"typy plików to %{ extensions }" +msgstr "NieprawidÅ‚owy typ pliku, upewnij siÄ™, że przesyÅ‚asz plik audio. Wspierane typy plików to %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "NieprawidÅ‚owe metadane" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2422,7 +2906,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Jest obecny na liÅ›cie dozwolonych" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Åšledzenie błędów" @@ -2432,13 +2916,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Nie można połączyć siÄ™ z podanym adresem URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementy" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Skróty klawiaturowe" @@ -2453,10 +2937,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Znane biblioteki" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "ZmieÅ„ jÄ™zyk" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ostatnia aktywność" @@ -2467,7 +2957,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Ostatnia aktualizacja:" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ostatnia modyfikacja" @@ -2477,23 +2967,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Ostatnia aktualizacja:" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Ostatnia aktualizacja:" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "NastÄ™pny utwór" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Uruchom" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2509,26 +3015,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Pozostaw puste, aby wygenerować kod" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "DÅ‚ugość" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteki" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Zaktualizowano bibliotekÄ™" @@ -2538,17 +3044,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Biblioteki pomagajÄ… organizować i udostÄ™pniać kolekcje muzyki. Możesz wysÅ‚ać wÅ‚asnÄ… kolekcjÄ™ muzyki na Funkwhale i dzielić siÄ™ niÄ… z rodzinÄ… i znajomymi." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteka" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteka" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Pliki z biblioteki" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2574,49 +3092,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Zaktualizowano bibliotekÄ™" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencja" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Jasny" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Połączone zgÅ‚oszenia" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "SÅ‚uchaj publicznych albumów i playlist udostÄ™pnianych na tej instancji" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "OdsÅ‚uchania" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Åadowanie Å›ledzÄ…cych…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "WysyÅ‚anie" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Åadowanie Å›ledzÄ…cych…" @@ -2626,12 +3153,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Åadowanie bibliotek…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Åadowanie danych biblioteki…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2652,16 +3173,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Åadowanie Twoich ulubionych…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2673,12 +3196,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Moje konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Zaloguj siÄ™" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Zaloguj siÄ™ na swoje konto Funkwhale" @@ -2688,12 +3211,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Wyloguj siÄ™" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Zalogowano jako %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logowanie" @@ -2703,40 +3221,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stan konta" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Wyloguj siÄ™" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "WyglÄ…da na to, że nie masz jeszcze żadnej biblioteki — czas na jej utworzenie!" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "ZapÄ™tlanie jest wyłączone. NaciÅ›nij, aby przełączyć na powtarzanie jednego utworu." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "ZapÄ™tlanie jednego utworu jest włączone. NaciÅ›nij, aby przełączyć na powtarzanie caÅ‚ej kolejki." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "ZapÄ™tlanie caÅ‚ej kolejki jest włączone. NaciÅ›nij, aby wyłączyć zapÄ™tlanie." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu główne" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "ZarzÄ…dzaj bibliotekÄ…" @@ -2746,7 +3269,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "ZarzÄ…dzaj reguÅ‚ami moderacji dla %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "ZarzÄ…dzaj listami odtwarzania" @@ -2766,52 +3289,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Odtwarzacz multimediów" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Zarejestrowany od %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Wiadomość" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikacje na urzÄ…dzenia przenoÅ›ne i komputery" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikacje mobilne" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Federacja" @@ -2820,9 +3349,7 @@ msgstr "Federacja" #: front/src/views/admin/moderation/DomainsDetail.vue:70 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" -"ReguÅ‚y moderacji pomagajÄ… kontrolować sposób interakcji instancji z danÄ… " -"domenÄ… lub kontem." +msgstr "ReguÅ‚y moderacji pomagajÄ… kontrolować sposób interakcji instancji z danÄ… domenÄ… lub kontem." #: front/src/components/manage/moderation/InstancePolicyModal.vue:4 msgctxt "Content/Moderation/Button.Label" @@ -2834,26 +3361,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data modyfikacji" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data modyfikacji" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "WiÄ™cej…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "WiÄ™cej…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Muzyka" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muzyka" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Wycisz" @@ -2870,11 +3421,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Twoje powiadomienia" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Moje konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2900,20 +3446,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje biblioteki" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteka" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2922,45 +3480,69 @@ msgstr "Moje biblioteki" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nazwa" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nazwa" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nigdy" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nowa wartość" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nowe hasÅ‚o" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nowe utwory automatycznie pojawiÄ… siÄ™ tutaj." @@ -2970,12 +3552,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nowa wartość" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "NastÄ™pny utwór" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "NastÄ™pny utwór" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2992,20 +3581,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Przepraszamy, nie znaleziono wykonawcy speÅ‚niajÄ…cego Twoje kryteria" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Tekst nie jest dostÄ™pny dla tego utworu." +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Brak opisu." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Brak opisu." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3017,60 +3612,132 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Twoje powiadomienia" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Utworzono listÄ™ odtwarzania" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Utwór zgodny z filtrem" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy speÅ‚niajÄ…cego Twoje kryteria" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy speÅ‚niajÄ…cego Twoje kryteria" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy speÅ‚niajÄ…cego Twoje kryteria" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy speÅ‚niajÄ…cego Twoje kryteria" + #: front/src/components/common/EmptyState.vue:7 #, fuzzy msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nic nie znaleziono." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Brak dostÄ™pnych reguÅ‚." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Brak warunków." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Nie udaÅ‚o siÄ™ dodać tego utworu do listy odtwarzania" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Nie udaÅ‚o siÄ™ dodać tego utworu do listy odtwarzania" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Nie udaÅ‚o siÄ™ dodać tego utworu do listy odtwarzania" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nikt poza mnÄ…" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nikt nie Å›ledzi tej biblioteki" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nie użyty" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "OczekujÄ…ce pliki" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Powiadomienia" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Obraźliwe treÅ›ci" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficjalna strona" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Poprzednie hasÅ‚o" @@ -3080,7 +3747,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Poprzednie wartoÅ›ci" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Otwórz" @@ -3093,30 +3760,32 @@ msgstr "Otwórz" #: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "" -"Otwórz wÄ…tek pomocy (w wiadomoÅ›ci umieść informacje debugowania znajdujÄ…ce " -"siÄ™ poniżej)" +msgstr "Otwórz wÄ…tek pomocy (w wiadomoÅ›ci umieść informacje debugowania znajdujÄ…ce siÄ™ poniżej)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "UsuÅ„ radio" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Otwórz lokalny profil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "WyÅ›wietl na MusicBrainz" @@ -3126,10 +3795,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Otwórz profil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3147,21 +3817,23 @@ msgid "Or customize your rule" msgstr "Dodaj filtry aby dostosować swoje radio" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "PorzÄ…dkowanie" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3172,7 +3844,8 @@ msgstr "PorzÄ…dkowanie" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3180,25 +3853,51 @@ msgstr "PorzÄ…dkowanie" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Kolejność porzÄ…dkowania" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "lnne" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "lnne" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "PodglÄ…d" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "PodglÄ…d" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Zalogowano jako %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3220,14 +3919,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Stronicowanie" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "HasÅ‚o" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Zmieniono hasÅ‚o" @@ -3237,12 +3936,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "PomyÅ›lnie zmieniono hasÅ‚o" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Wstrzymaj utwór" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Odtwórz utwór" @@ -3252,16 +3956,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Zatrzymane" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "OczekujÄ…ce" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "OczekujÄ…ce" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Oczekiwanie na przyjÄ™cie" @@ -3271,7 +3983,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "OczekujÄ…ce pliki" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "OczekujÄ…ce proÅ›by o możliwość Å›ledzenia" @@ -3282,12 +3994,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "OczekujÄ…ce pliki" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "OczekujÄ…ce pliki" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3295,15 +4007,18 @@ msgid "Permissions" msgstr "Uprawnienia" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Odtwórz" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Odtwórz" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Odtwórz wszystkie" @@ -3313,43 +4028,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Odtwórz wszystkie albumy" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Odtwórz nastÄ™pny" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Odtwórz utwór" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Odtwórz teraz" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Poprzedni utwór" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Odtwórz podobne utwory" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Odtwórz utwór" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Odtwórz utwór" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlista" @@ -3387,15 +4102,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Widoczność listy odtwarzania" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listy odtwarzania" @@ -3403,30 +4118,50 @@ msgstr "Listy odtwarzania" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Skontaktuj siÄ™ z administracjÄ… i poproÅ› o zmianÄ™ odpowiedniego ustawienia." +msgstr "Skontaktuj siÄ™ z administracjÄ… i poproÅ› o zmianÄ™ odpowiedniego ustawienia." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Sprawdź dwukrotnie, czy Twoje hasÅ‚o jest poprawne" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Sprawdź dwukrotnie, czy połączenie nazwy użytkownika i hasÅ‚a jest poprawne" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF lub JPG. Maksymalnie 2MB. Zostanie pomniejszony do 400x400 pikseli." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Konfiguracja instancji" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Opis" @@ -3436,28 +4171,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "PodglÄ…d" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "PodglÄ…d" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "PodglÄ…d" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Poprzedni utwór" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Poprzedni utwór" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Prywatne" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Prywatne" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Błąd podczas skanowania" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Przejdź" @@ -3468,63 +4228,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Przejdź, aby zalogować siÄ™" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Zaktualizowano bibliotekÄ™" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Przetwarzanie" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Przetwarzanie" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Publiczna rejestracja na tej instancji jest zawieszona. Potrzebujesz zaproszenia, by siÄ™ zarejestrować." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Publiczna rejestracja na tej instancji jest zawieszona. Potrzebujesz " -"zaproszenia, by siÄ™ zarejestrować." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Wyczyść" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "WyczyÅ›cić pliki z błędami?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "WyczyÅ›cić oczekujÄ…ce pliki?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "WyczyÅ›cić pominiÄ™te pliki?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Kolejka" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wymieszano kolejkÄ™!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3549,10 +4352,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Zaktualizowano radio" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radia" @@ -3590,8 +4393,8 @@ msgid "Received library follows" msgstr "Wprowadź adres URL biblioteki" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Otrzymane wiadomoÅ›ci" @@ -3611,17 +4414,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ostatnio dodane" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Ostatnio dodane albumy" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ostatnio dodane do ulubionych" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ostatnio sÅ‚uchane" @@ -3631,8 +4435,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3644,9 +4448,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "OdÅ›wież" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "OdÅ›wież ze zdalnego serwera" @@ -3665,16 +4470,14 @@ msgstr "MalejÄ…co" #: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." -msgstr "" -"Żądanie odÅ›wieżenia nie zostaÅ‚o przetworzone na czas przez nasz serwer. " -"Zostanie ono przetworzone później." +msgstr "Żądanie odÅ›wieżenia nie zostaÅ‚o przetworzone na czas przez nasz serwer. Zostanie ono przetworzone później." #: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "OdÅ›wieżanie powiodÅ‚o siÄ™" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "OdÅ›wież zawartość tabeli" @@ -3690,19 +4493,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "OdÅ›wieżanie obiektu z serwera zdalnego…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Zatrzymane" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Rejestracje" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "zwykÅ‚y użytkownik" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Odrzuć" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Odrzuć" @@ -3715,24 +4540,48 @@ msgstr "Odrzucono" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odrzucono" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Zdalne biblioteki" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Utwórz listÄ™ odtwarzania" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Ostatnia aktualizacja:" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Ostatnia aktualizacja:" + #: front/src/components/library/FileUpload.vue:63 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "PozostaÅ‚e miejsce na pliki" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "PozostaÅ‚e miejsce na pliki" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3748,49 +4597,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Zdalne biblioteki należą do innych użytkowników sieci. Możesz uzyskać do nich dostÄ™p jeżeli sÄ… publiczne lub zostaÅ‚ Ci on przyznany." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "UsuÅ„" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "UsuÅ„ awatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "UsuÅ„ awatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "UsuÅ„ z listy dozwolonych" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "UsuÅ„ z ulubionych" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, ale nie zostaÅ‚y jeszcze przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeÅ„." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, lecz zostaÅ‚y z jakiegoÅ› powodu pominiÄ™te w procesie importowania. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeÅ„." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Ta opcja usunie utwory które zostaÅ‚y wysÅ‚ane, ale nie zostaÅ‚y jeszcze przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeÅ„." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3806,43 +4652,50 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "ZgÅ‚oszenie %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "ZgÅ‚oszenie zostaÅ‚o przesÅ‚ane pomyÅ›lnie, dziÄ™kujemy" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "ZgÅ‚oÅ› ten album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "ZgÅ‚oÅ› tego artystę…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "ZgÅ‚oÅ› ten album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "ZgÅ‚oÅ› tÄ™ bibliotekę…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "ZgÅ‚oÅ› tÄ™ playlistę…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "ZgÅ‚oÅ› ten utwór…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "ZgÅ‚oś…" @@ -3852,25 +4705,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "ZgÅ‚oszony obiekt" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "ZgÅ‚oszenia" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "ZgÅ‚oszenie %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "PoproÅ› o nowe hasÅ‚o" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Poprosić o nowe hasÅ‚o API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "PoproÅ› o nowe hasÅ‚o" @@ -3880,18 +4739,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Żądanie pobrania…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "PoproÅ› o nowe hasÅ‚o" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Ustaw nowe hasÅ‚o" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3908,7 +4779,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Uruchom importowanie ponownie" @@ -3918,14 +4790,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Odrzucono" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Wyniki na stronÄ™" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Zaktualizowano bibliotekÄ™" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3936,81 +4835,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Zobacz pliki" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Zapisz" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Odtwórz teraz" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "RosnÄ…co" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skanowanie pominÄ™te (poprzednie skanowanie byÅ‚o zbyt wczeÅ›nie)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Zeskanowano z błędami" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanowanie… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4023,7 +4930,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4034,6 +4942,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Wyszukaj w zdalnej bibliotece" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Wyszukaj w zdalnej bibliotece" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4050,12 +4964,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, kodu…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, kodu…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, kodu…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Szukaj wedÅ‚ug tytuÅ‚u, wykonawcy, albumu…" @@ -4076,12 +4996,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Szukaj wedÅ‚ug tytuÅ‚u, wykonawcy, albumu…" @@ -4096,7 +5017,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, nazwy…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Szukaj wykonawców, albumów, utworów…" @@ -4112,24 +5039,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Szukaj wedÅ‚ug nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Wyszukaj trochÄ™ muzyki" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Szukaj na Wikipedii" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Szukaj na Wikipedii" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Szukaj" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4140,22 +5078,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcje" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4165,7 +5108,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Zaznacz filtr" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4174,19 +5117,30 @@ msgstr[0] "Zaznacz %{ total } element" msgstr[1] "Zaznacz wszystkie %{ total } elementy" msgstr[2] "Zaznacz wszystkie %{ total } elementów" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Zaznacz tylko obecnÄ… stronÄ™" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ustawienia" @@ -4206,13 +5160,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "UdostÄ™pnij odnoÅ›nik" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Podziel siÄ™ tym odnoÅ›nikiem z innymi użytkownikami, aby mogli poprosić od dostÄ™p do Twojej biblioteki." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "OdnoÅ›nik do udostÄ™pnienia" @@ -4222,20 +5182,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Pokaż %{ count } utwór wiÄ™cej" -msgstr[1] "Pokaż %{ count } utwory wiÄ™cej" -msgstr[2] "Pokaż %{ count } utworów wiÄ™cej" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4250,17 +5206,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4276,33 +5242,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Pokaż/ukryj hasÅ‚o" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "WyÅ›wietlanie wyników %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wymieszaj kolejkÄ™" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Wymieszaj kolejkÄ™" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4313,7 +5280,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rejestracja" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4323,37 +5290,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rejestracja" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data rejestracji" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Rejestracja" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Rozmiar" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "PominiÄ™to" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "PominiÄ™te pliki" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4364,50 +5342,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Przepraszamy, strona której szukasz nie istnieje:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kod źródÅ‚owy" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "CzÅ‚onek administracji" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Zatrzymaj radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statystyki" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4416,28 +5404,42 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Stan" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Zatrzymaj radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zatrzymaj radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Kategoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "WyÅ›lij" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4447,24 +5449,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "WyÅ›lij" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 +#, fuzzy +msgctxt "Content/Moderation/*" +msgid "Submitted by" +msgstr "WyÅ›lij" + +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "O Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "WyÅ›lij" +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Opis" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4504,12 +5564,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Podsumowanie" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4519,6 +5579,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4529,7 +5590,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizowanie zmian z serwerem…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4540,23 +5601,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "TytuÅ‚ utworu" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "OczekujÄ…ce proÅ›by o możliwość Å›ledzenia" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4567,6 +5634,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Skopiowano tekst do schowka!" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4577,12 +5649,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Logo Funkwhale zostaÅ‚o zaprojektowane i dostarczone przez Francisa Gadinga." @@ -4612,12 +5694,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Pliki muzyczne które wysyÅ‚asz sÄ… poprawnie otagowane:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4657,7 +5739,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4672,7 +5754,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4692,7 +5774,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "API Subsonic nie jest dostÄ™pne na tej instancji Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4702,17 +5784,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nie udaÅ‚o siÄ™ dodać tego utworu do listy odtwarzania" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4727,17 +5814,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "WysyÅ‚ane pliki muzyczne sÄ… w formacie OGG, FLAC lub MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Oferujemy różne sposoby zdobywania nowej zawartoÅ›ci i udostÄ™pniania jej tutaj" +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "PrzeciÄ…gnij i upuść aby zmienić kolejność utworów w liÅ›cie odtwarzania" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Ten album wystÄ™puje w nastÄ™pujÄ…cych bibliotekach:" @@ -4747,7 +5835,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Ten artysta wystÄ™puje w nastÄ™pujÄ…cych bibliotekach:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4764,51 +5852,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Ta instancja oferuje maksymalnie %{quota} przestrzeni dla każdego użytkownika." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To Ty!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Ta instancja zawiera mojÄ… personalnÄ… bibliotekÄ™, mam nadziejÄ™ że jÄ… polubisz!" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Może to wpÅ‚ywać na wiele rzeczy, sprawdź dwukrotnie czy to na pewno to, czego chcesz." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Utworzono listÄ™ odtwarzania" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4816,7 +5929,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4826,17 +5939,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Te źródÅ‚a zostanÄ… wykorzystane, aby pogrubować zaimportowane pliki" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "WystÄ…piÅ‚ błąd w trakcie przetwarzania tego utworu, upewnij siÄ™ że posiada on poprawne metadane" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Utwór zostaÅ‚ zaimportowany, ale jeszcze nie jest przetworzony przez serwer" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Utwór zostaÅ‚ zaimportowany, ale jeszcze nie jest przetworzony przez serwer" #: front/src/components/mixins/Translations.vue:25 @@ -4845,16 +5965,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Utwór jest już w jednej z twoich bibliotek" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Ten utwór wystÄ™puje w nastÄ™pujÄ…cych bibliotekach:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Ten album wystÄ™puje w nastÄ™pujÄ…cych bibliotekach:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4865,27 +5996,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "To bezpowrotnie usunie radio." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "To caÅ‚kowicie wyłączy dostÄ™p do API Subsonic z tego konta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "To wyloguje CiÄ™ z urzÄ…dzeÅ„ na których jesteÅ› obecnie zalogowany." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "To caÅ‚kowicie usunie listÄ™ odtwarzania i nie może zostać cofniÄ™te." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4895,13 +6026,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "To bezpowrotnie usunie wszystkie utwory z tej listy odtwarzania." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "TytuÅ‚" @@ -4911,27 +6044,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 polubienie" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4947,13 +6081,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Nie użyty" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Utwór" @@ -4963,38 +6096,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "TytuÅ‚ utworu" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informacje o utworze" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Szczegóły" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "TytuÅ‚ utworu" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "TytuÅ‚ utworu" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Utwory" @@ -5009,7 +6158,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Utwór zgodny z filtrem" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5023,18 +6171,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "UsuÅ„ radio" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "PrzestaÅ„ Å›ledzić" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "PrzestaÅ„ Å›ledzić" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Czy chcesz przestać Å›ledzić tÄ™ bibliotekÄ™?" @@ -5046,7 +6200,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cofnij wyciszenie" @@ -5062,6 +6217,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Data wysyÅ‚ania" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Data wysyÅ‚ania" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5072,10 +6249,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizuj listÄ™ odtwarzania" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Aktualizuj awatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Aktualizuj listÄ™ odtwarzania" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mój wspaniaÅ‚y opis" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5087,7 +6271,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aktualizuj listÄ™ odtwarzania" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aktualizuj ustawienia" @@ -5097,60 +6281,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizuj swoje hasÅ‚o" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Zarejestrowany od %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "WyÅ›lij" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "WyÅ›lij" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Dodaj nowy awatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "WyÅ›lij zawartość dźwiÄ™kowÄ…" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data wysyÅ‚ania" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data wysyÅ‚ania" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Błąd wysyÅ‚ania, upewnij siÄ™ że plik nie jest zbyt duży i że nie przekroczyÅ‚eÅ› swojego limitu" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data wysyÅ‚ania" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "WyÅ›lij pliki muzyczne (mp3, ogg, flac itp.) ze swojej biblioteki bezpoÅ›rednio z przeglÄ…darki, aby cieszyć siÄ™ nimi tutaj." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "WyÅ›lij nowe utwory" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "WyÅ›lij nowe utwory" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Powierzchnia dyskowa" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Importowanie zajęło zbyt dÅ‚ugo, spróbuj jeszcze raz" @@ -5165,48 +6364,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "WysÅ‚ano" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Z albumu <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> autora <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "WysyÅ‚anie" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "WysyÅ‚anie" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "WysyÅ‚anie" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "WysyÅ‚anie" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "WyÅ›lij" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "PomyÅ›lnie zmieniono hasÅ‚o" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Wprowadź swojÄ… nazwÄ™ użytkownika" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Skorzystaj z innej instancji" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5221,6 +6476,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Użyj tego formularza aby poprosić o zresetowanie hasÅ‚a. Otrzymasz e-mail z instrukcjami resetowania hasÅ‚a na podany adres." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5236,95 +6496,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Zużyty" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Użytkownik" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Biblioteki użytkownika" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nazwa użytkownika" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteki użytkownika" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Biblioteki użytkownika" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radia użytkownika" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Biblioteki użytkownika" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nazwa użytkownika" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nazwa użytkownika lub adres e-mail" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Użytkownicy" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Kod źródÅ‚owy (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Zaktualizowano bibliotekÄ™" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobacz pliki" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5334,17 +6619,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Åadowanie Å›ledzÄ…cych…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "WyÅ›wietl na MusicBrainz" @@ -5354,6 +6637,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5365,13 +6653,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Widoczność" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "O Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5381,7 +6669,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Åadowanie Twoich ulubionych…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5412,7 +6700,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Witaj" @@ -5422,6 +6710,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5432,11 +6725,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5447,7 +6750,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5496,12 +6804,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Możesz zaobserwować biblioteki innych użytkowników aby uzyskać dostÄ™p do nowej muzyki. Publiczne biblioteki mogÄ… być zaobserwowane natychmiast, a do zaobserwowania prywatnej biblioteki bÄ™dziesz potrzebowaÅ‚ zgody jej wÅ‚aÅ›ciciela." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5512,7 +6814,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Twój adres e-mail zostaÅ‚ potwierdzony, możesz używać usÅ‚ugi bez ograniczeÅ„." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5527,12 +6829,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Możesz używać tego, aby cieszyć siÄ™ muzykÄ… i swojÄ… listÄ… odtwarzania w trybie offline, na przykÅ‚ad na smartfonie i tablecie." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" @@ -5547,22 +6849,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Brak powiadomieÅ„ do wyÅ›wietlenia!" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Odtwarzasz radio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Gdy przestaniesz obserwować tÄ™ bibliotekÄ™, stracisz dostÄ™p do jej zawartoÅ›ci." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } chce Å›ledzić twojÄ… bibliotekÄ™ \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Zostaniesz wylogowany z tej sesji i musisz zalogować siÄ™ nowym hasÅ‚em" @@ -5577,7 +6903,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "BÄ™dziesz musiaÅ‚ zmienić hasÅ‚o na klientach używajÄ…cych tego hasÅ‚a." @@ -5587,27 +6913,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Utworzono listÄ™ odtwarzania" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Twoje powiadomienia" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Utworzono listÄ™ odtwarzania" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5617,7 +6959,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Twoje ulubione" @@ -5632,7 +6974,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Twoje powiadomienia" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5648,35 +6990,45 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Zaktualizowano ustawienia" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Twoje hasÅ‚o Subsonic zostanie zmienione na nowe, losowe i zostaniesz wylogowany z urzÄ…dzeÅ„ korzystajÄ…cych ze starego hasÅ‚a Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "WyÅ›wietl na MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Album zawiera %{ count } utwór od %{ artist }" -msgstr[1] "Album zawiera %{ count } utwory od %{ artist }" -msgstr[2] "Album zawiera %{ count } utworów od %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } polubienie" +msgstr[1] "%{ count} polubienia" +msgstr[2] "%{ count} polubieÅ„" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/pt_BR/LC_MESSAGES/app.po b/front/locales/pt_BR/LC_MESSAGES/app.po index 57a41f960..2dc903901 100644 --- a/front/locales/pt_BR/LC_MESSAGES/app.po +++ b/front/locales/pt_BR/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-18 08:59+0000\n" "Last-Translator: Daniele Lira Mereb <danielelmereb@gmail.com>\n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vazio)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } quer acessar sua conta Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } usuário ativo" msgstr[1] "%{ count } usuários ativos" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } álbum" msgstr[1] "%{ count } álbuns" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domÃnio permitido" msgstr[1] "%{ count } domÃnios permitidos" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistas" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hora de música" msgstr[1] "%{ count } horas de músicas" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } áudio" msgstr[1] "%{ count } áudios" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } selecionado" msgstr[1] "%{ count } de %{ total } selecionados" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } faixa encontrada com os filtros" msgstr[1] "%{ count } faixas encontradas com os filtros" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } faixa" msgstr[1] "%{ count } faixas" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } faixa" -msgstr[1] "%{ count } faixas" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } aceitou sua solicitação para seguir a biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> já está em <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbum" -msgstr[1] "%{ count } álbuns" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorito" -msgstr[1] "%{ count } favoritos" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 faixa" -msgstr[1] "%{ count } faixas" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dias" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ocorreu um erro de rede ao enviar este arquivo" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas alterações." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Sobre %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Sobre %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre o Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Sobre" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Sobre este pod Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Sobre este pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre este pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Sobre este pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceitar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceito" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Ver arquivos de áudio, bibliotecas, artistas, álbuns e faixas" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Ver filtros" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Ver edições" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Ver e-mail, nome de usuário e informações de perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Ver favoritos" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Ver seguidos" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Ver histórico de escutados" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Ver notificações" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Ver listas" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Ver rádios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data de acesso" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da conta" @@ -361,26 +400,33 @@ msgstr "E-mail da conta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ação" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Ação %{ action } aplicada com sucesso em %{ count } elemento" msgstr[1] "Ação %{ action } aplicada com sucesso em %{ count } elementos" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Ações" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Atividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Minha incrÃvel descrição" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Adicionar domÃnio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Adicionar regra de moderação" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Adicionar nova regra de moderação" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Adicionar e gerenciar conteúdo" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Adicionar assim mesmo" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Adicionar filtros para personalizar sua rádio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Adicionar comentário" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar comentário" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Pesquisar músicas" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Adicionar à lista de permissão" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Adicionar à fila atual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Favoritar" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Adicionar à lista…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Adicionar à lista…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta lista" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar faixa" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador(a)" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Ãlbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Ãlbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Ãlbuns deste artista" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dados do álbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Ãlbuns" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ãlbuns deste artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Ãlbuns deste artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicativo" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista de permissão" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "DomÃnios permitidos" @@ -615,24 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ocorreu um erro no HTTP ao contatar o servidor remoto" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ocorreu um erro desconhecido" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acesso anônimo" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Denúncias anônimas estão desativadas, entre na sua conta para denunciar." +msgstr "Denúncias anônimas estão desativadas, entre na sua conta para denunciar." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicativo" @@ -657,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Segredo do aplicativo" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovado" @@ -679,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Tem certeza de que deseja sair?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome do(a) artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dados do(a) artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Dados do(a) artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do(a) artista" @@ -709,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, faixa…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -727,9 +873,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -739,7 +886,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -751,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Solicitar redefinição de senha" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "AtribuÃdo a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo de áudio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do reprodutor de áudio" @@ -782,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Permitir aplicativo de terceiros" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicativos permitidos" @@ -792,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas disponÃveis" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Imagem de perfil" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Imagem de perfil" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -809,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Voltar à configurações" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" @@ -828,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear tudo desta conta ou domÃnio. Isso impedirá a interação e eliminará conteúdos relacionados (envios, bibliotecas, seguidos, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Explorar biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar conteúdo público" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Explorar biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Explorar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -868,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Criador" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca, você não poderá mais ver o seu conteúdo." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamanho em cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancelar solicitação para seguir" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitação para seguir" @@ -916,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos(as)" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Não é possÃvel enviar este arquivo, certifique-se de que não é grande demais" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Alterar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Alterar minha senha" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Alterar senha" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Mudar tema" @@ -954,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Alterar sua senha" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Alterar sua senha?" @@ -964,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Alterações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "A alteração de sua senha também modificará - caso use - a senha da API Subsonic." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Alterar a senha terá as seguintes consequências:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dados da instância" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Criar aplicativo" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de chat" @@ -989,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1002,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar fila" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar fila" @@ -1024,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para enviar ou arraste e solte arquivos ou pastas" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1036,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fechar e atualizar a página" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fechado" @@ -1047,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1073,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contato" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtros" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro adicionado" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtros" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Filtros ajudam você a ocultar o que você não quer ver no Funkwhale." @@ -1100,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Conteúdo alterado, atualize a página" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Conteúdos" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Colaborar" @@ -1127,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copie e cole no aplicativo o seguinte código:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copie e cole no aplicativo o seguinte código:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copie e cole este código HTML em seu site" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos autorais" @@ -1148,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Não foi possÃvel obter a biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Criar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1160,7 +1424,7 @@ msgstr "Criar conta Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Criar novo aplicativo" @@ -1175,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Criar nova lista" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Criar lista" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Criar sua própria rádio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Criar conta" @@ -1185,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Criar aplicativo" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Criar nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Criar nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar minha conta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Crie um para integrar o Funkwhale com aplicativos de terceiros." @@ -1205,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Criar lista" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Criar lista" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Criar sua própria rádio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de criação" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Imagem de perfil atual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imagem atual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca atual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Faixa atual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" @@ -1266,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Os dados foram atualizados no servidor remoto." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1276,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação de depuração" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Excluir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Excluir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Excluir aplicativo" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Excluir aplicativo \"%{ application }\"?" @@ -1335,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Excluir regra de moderação" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Excluir minha conta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Excluir minha conta…" @@ -1356,44 +1648,61 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Excluir rádio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Excluir objeto denunciado" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Excluir objeto denunciado?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Excluir este álbum?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir este álbum?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir este artista?" -#: front/src/views/admin/library/LibraryDetail.vue:59 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Excluir esta biblioteca?" +msgid "Delete this channel?" +msgstr "Excluir este comentário?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Excluir este comentário?" + +#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/content/libraries/Form.vue:31 +msgctxt "Popup/Library/Title" +msgid "Delete this library?" +msgstr "Excluir esta biblioteca?" #: front/src/components/manage/moderation/InstancePolicyForm.vue:63 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Excluir esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir este comentário?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Excluir esta sugestão?" @@ -1403,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Excluir esta tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Excluir esta tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir este envio?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Excluir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1423,7 +1753,8 @@ msgstr "Excluir este envio?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,23 +1763,38 @@ msgstr "Descendente" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" -"Descreva que ações foram tomadas, ou alguma outra atualização relacionada…" +msgstr "Descreva que ações foram tomadas, ou alguma outra atualização relacionada…" + +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrição" #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrição" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determine quanto conteúdo o usuário pode enviar. Deixe em branco para usar o valor padrão da instância." @@ -1459,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determine o nÃvel de visibilidade de sua atividade" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar acesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar acesso à API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1484,16 +1830,15 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número do disco" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" -"Descubra tudo o que você precisa saber sobre Funkwhale e suas funcionalidades" +msgstr "Descubra tudo o que você precisa saber sobre Funkwhale e suas funcionalidades" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -1545,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Você deseja excluir a rádio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Você deseja excluir sua conta?" @@ -1555,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Você deseja ocultar o conteúdo do(a) artista \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1567,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você deseja denunciar este objeto?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Você deseja restaurar sua fila anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "DomÃnio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1609,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doe" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Baixar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arraste as faixas para reorganizá-las na lista" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duração" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" @@ -1635,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Endereço de e-mail confirmado" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar aplicativo" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1676,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editar faixa" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edições" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1699,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -1712,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código para incorporar" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpore este álbum em seu site" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore a obra do(a) artista em seu site" @@ -1727,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpore esta lista no seu site" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta faixa em seu site" @@ -1744,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens enviadas" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1754,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Finalizar edição" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira o link de uma biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Insira o nome de uma rádio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Insira o tÃtulo do álbum…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Insira o nome do(a) artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Insira o nome da lista…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Insira o nome da lista…" @@ -1789,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Insira o e-mail vinculado à sua conta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Insira seu e-mail" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Insira seu código de convite (não diferencia maiúsculas de minúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Insira palavras-chave…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Insira seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Insira seu nome de usuário ou e-mail" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalhes" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1827,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhe do erro" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Relatório de erros" @@ -1838,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo do erro" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao executar esta ação" @@ -1858,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erro ao alterar sua senha" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Erro ao criar regra" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1888,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao obter node info" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Erro ao obter node info" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Erro ao editar" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Erro ao salvar configurações" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1909,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erro ao enviar denúncia" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Erro ao executar esta ação" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Com erro" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Com erro" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos com erro" @@ -1948,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Expandir" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de expiração" @@ -1970,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explique por que está aplicando esta regra. Dependendo da configuração de sua instância, a descrição te ajudará a se lembrar o motivo da ação e também será exposta publicamente para que os usuários possam saber quais regras de moderação estão ativas." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Faixas que falharam:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Faixas favoritadas" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritos" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID da federação" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Campo" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Campo" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do arquivo" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Excluir este envio?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nome do filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nome do filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Encontrar outro pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finalizado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finalizado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2047,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data do primeiro acesso" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Foco na barra de pesquisa" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Você pode seguir bibliotecas de outros usuários para conhecer novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer permissão do dono." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitação para seguir pendente" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguindo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidos" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "Do álbum <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> por <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2108,19 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "O Funkwhale funciona em outros reprodutores de música compatÃveis com a API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale é gratuito e desenvolvido por uma comunidade maravilhosa de " -"voluntários." +msgstr "Funkwhale é gratuito e desenvolvido por uma comunidade maravilhosa de voluntários." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versão do Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atalhos gerais" @@ -2130,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Solicitar novo convite" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comece agora" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Procurar ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2157,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entendi!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas ocultados" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ocultar" @@ -2177,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Ocultar conteúdo" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar conteúdo deste(a) artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar conteúdo deste(a) artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "InÃcio" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2200,18 +2691,35 @@ msgstr "Porém, para acessar o Funkwhale a partir desses clientes você precisa #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." +msgstr "Se o e-mail inserido anteriormente for válido e vinculado à uma conta de usuário, você receberá um e-mail com instruções de redefinição nos próximos minutos." + +#: 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 o e-mail inserido anteriormente for válido e vinculado à uma conta de " -"usuário, você receberá um e-mail com instruções de redefinição nos próximos " -"minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Se você permitir que aplicativos de terceiros acessem seus dados, eles aparecerão aqui." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Conteúdo ilegal" @@ -2229,14 +2737,14 @@ msgstr "Importar referência" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importar status" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2276,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" @@ -2321,23 +2829,26 @@ msgstr "Link da instância" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Observações internas" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Formato de arquivo inválido. Certifique-se de estar enviando um arquivo de áudio. As extensões suportadas são %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadado inválido" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2355,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista de permissão" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Registro de bugs" @@ -2365,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Não foi possÃvel entrar neste link" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Itens" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" @@ -2386,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Alterar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última atividade" @@ -2400,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" @@ -2410,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última visualização" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última visualização" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Próxima faixa" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Executar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saiba mais" @@ -2441,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixar vazio para um widget responsivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Tamanho" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotecas e envios" @@ -2470,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas ao Funkwhale e compartilhar com seus amigos e famÃlia." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Edições na biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2506,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Denúncias vinculadas" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Ouça álbuns públicos e listas compartilhados neste pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escutados" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ver mais…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Enviando" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregando seguidores…" @@ -2558,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando Bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Carregando dados da biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2584,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregando seus favoritos…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2605,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Entrar" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Entrar com sua conta Funkwhale" @@ -2620,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Entrou como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrada" @@ -2635,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status da entrada" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Sair" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Parece que você não possui nenhuma biblioteca. É hora de criar uma." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Repetição desativada. Clique para repetir uma única faixa." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Repetindo uma única faixa. Clique para repetir a fila inteira." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Repetindo a fila inteira. Clique para desativar a repetição." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerenciar biblioteca" @@ -2678,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gerenciar regras de moderação para %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar listas" @@ -2698,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar tudo como lido" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor de mÃdia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membro desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensagem" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de desktop" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" @@ -2764,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificação %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Mais…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mais…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" msgid "Music" msgstr "Músicas" -#: front/src/components/audio/Player.vue:657 +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Músicas" + +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silenciar" @@ -2800,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificações" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Minha conta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2830,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2852,45 +3439,69 @@ msgstr "Minhas bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nunca" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Novo valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova senha" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas faixas serão acrescentadas aqui automaticamente." @@ -2900,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Próxima faixa" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima faixa" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2922,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Artista não encontrado" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Sem informações de direitos autorais para esta faixa" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Sem descrição." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Sem descrição." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Sem informações de licenciamento para esta faixa" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2947,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sem notificações." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "A lista não foi criada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Faixas encontradas" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Sem resultados." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sem regras." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Sem termos." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Não foi possÃvel adicionar a faixa na lista" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Não foi possÃvel adicionar a faixa na lista" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Não foi possÃvel adicionar a faixa na lista" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Apenas eu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguém está seguindo esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Revisão pendente" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificações" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Conteúdo ofensivo" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senha antiga" @@ -3007,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" @@ -3022,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Abra um tópico de suporte (inclua informação de depuração na mensagem)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Abrir interface de moderação" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Abrir em MusicBrainz" @@ -3051,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3072,21 +3773,23 @@ msgid "Or customize your rule" msgstr "Ou personalize sua regra" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordem" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3097,7 +3800,8 @@ msgstr "Ordem" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3105,25 +3809,51 @@ msgstr "Ordenando" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção da ordem" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Outro" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Outro" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Prévia" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Prévia" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Entrou como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3145,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Senha" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" @@ -3162,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar faixa" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Tocar/pausar a faixa atual" @@ -3177,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausado" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprovação pendente" @@ -3196,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Arquivos pendentes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações de seguidor pendentes" @@ -3207,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisão pendente" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Edições de revisão pendente" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3220,15 +3963,18 @@ msgid "Permissions" msgstr "Permissões" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Tocar" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Tocar" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tocar tudo" @@ -3238,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Tocar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Tocar próxima" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Tocar próxima faixa" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Tocar agora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Tocar faixa anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Tocar músicas parecidas" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Tocar esta faixa" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Tocar faixa" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista" @@ -3311,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reprodução" @@ -3327,31 +4073,50 @@ msgstr "Listas de reprodução" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Entre em contato com seus administradores e peça que atualizem a " -"configuração correspondente." +msgstr "Entre em contato com seus administradores e peça que atualizem a configuração correspondente." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor verifique novamente se a senha está certa" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor verifique novamente se usuário/senha estão certos" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. No máximo 2MB. Será reduzido para 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuração do pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posição" @@ -3361,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Impedir conta ou domÃnio de notificar, exceto seguidores." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Prévia" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Prévia" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Prévia" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Faixa anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Faixa anterior" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privado" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante leitura" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuar" @@ -3393,62 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Continuar para entrar" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotecas e envios" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processando" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Processando" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Cadastros estão fechados nesta instância, você precisa de um código de convite para criar uma conta." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Cadastros estão fechados nesta instância, você precisa de um código de " -"convite para criar uma conta." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Excluir" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Excluir arquivos com erro?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Excluir arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Excluir arquivos ignorados?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" @@ -3473,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádios" @@ -3514,8 +4347,8 @@ msgid "Received library follows" msgstr "Biblioteca recebida segue" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensagens recebidas" @@ -3535,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Ãlbuns adicionados recentemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favoritado recentemente" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" @@ -3555,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirecionar link" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3568,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Atualizar erro" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Atualizar a partir de um servidor remoto" @@ -3595,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Atualizado" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar tabela de conteúdo" @@ -3610,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Atualizando objeto do servidor remoto…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausado" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registros" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuário regular" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Recusar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Recusar" @@ -3634,23 +4491,47 @@ msgstr "Recusar mÃdia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Recusado" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Criar lista" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de lançamento" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data de lançamento" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaço de armazenamento restante" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espaço de armazenamento restante" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3666,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Bibliotecas remotas são de outros usuários da rede. Você pode vê-las desde que você tenha permissão ou sejam públicas." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Remover imagem de perfil" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Excluir filtro" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remover da lista de permissão" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Desfavoritar" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Exclui completamente as faixas enviadas mas ainda a serem processadas, adicionando os dados correspondentes à sua cota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Exclui completamente as faixas ignoradas durante o processo de importação, adicionando os dados correspondentes à sua cota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Exclui completamente faixas enviadas que não foram processadas pelo servidor, adicionando os dados correspondentes à sua cota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Substituir a fila atual" @@ -3722,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Denunciar %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Sua denúncia foi enviada" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Denunciar este álbum…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Denunciar este artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Denunciar este álbum…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Denunciar esta biblioteca…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Denunciar esta lista…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Denunciar esta faixa…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Denunciar…" @@ -3767,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objeto denunciado" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Denúncias" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Denunciar %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Solicitar uma nova senha da API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar uma senha" @@ -3795,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requisitando busca…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicitar uma senha" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Redefinir para o valor inicial" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolução" @@ -3822,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolvido" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importação" @@ -3832,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Mostrar apenas edições não revisadas" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Recusado" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotecas e envios" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3850,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisar filtros" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revogar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revogar acesso" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revogar acesso do aplicativo \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Varredura iniciada" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Iniciar varredura" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Varredura pendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Varredura ignorada (a anterior é muito recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Varredura completa" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Varredura completa com erros" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Varrendo… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Campos" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3937,7 +4876,8 @@ msgstr "Campos" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3948,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Pesquisar uma biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3964,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Pesquisar por domÃnio, artista, nome, referência, fonte…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Pesquisar por domÃnio, nome de usuário, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Pesquisar por domÃnio, nome, ID MusicBrainz…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Pesquisar por domÃnio, tÃtulo, artista, álbum, ID MusicBrainz…" @@ -3989,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Pesquisar por nome" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisar por tÃtulo, artista, álbum…" @@ -4009,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Pesquisar por nome de usuário, e-mail, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Pesquisar por nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Pesquisar por artistas, álbuns, faixas…" @@ -4024,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Pesquisar por tag…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Pesquisar em Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Pesquisar no Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Pesquisar no Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Pesquisar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4051,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seções" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Voltar 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Voltar 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5s" @@ -4076,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Selecionar %{ total } elemento" msgstr[1] "Selecionar todos os %{ total } elementos" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecionar apenas a página atual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" @@ -4115,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhar link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Compartilhe este link com outros usuários para que possam solicitar permissão para ver sua biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -4129,22 +5121,18 @@ msgstr "Link de compartilhamento" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "O compartilhamento não funcionará porque este pod não permite que usuários anônimos vejam o conteúdo." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"O compartilhamento não funcionará porque este pod não permite que usuários " -"anônimos vejam o conteúdo." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar mais %{ count } faixa" -msgstr[1] "Mostrar mais %{ count } faixas" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4157,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edições" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponÃveis" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostrar menos" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar mais" @@ -4182,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar senha" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Embaralhar fila" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhar sua fila" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Criar conta" @@ -4218,49 +5217,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Criar conta" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Crie uma conta agora para favoritar a faixa, criar listas, explorar novos " -"conteúdos e muito mais!" +msgstr "Crie uma conta agora para favoritar a faixa, criar listas, explorar novos conteúdos e muito mais!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Criar conta" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de criação" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Criar conta" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamanho" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4271,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Algumas faixas na sua fila já estão nesta lista:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Desculpe, mas esta página não existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Reproduzir rádio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "EstatÃsticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "EstatÃsticas são calculadas por atividades conhecidas e conteúdo da instância, e não refletem a atividade geral desta conta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "EstatÃsticas são calculadas por atividade conhecida e conteúdo da instância, e não refletem a atividade geral deste domÃnio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4322,27 +5340,41 @@ msgstr "EstatÃsticas são calculadas por atividades conhecidas e conteúdo da i #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Parar rádio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar rádio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar edição" @@ -4352,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edição" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar denúncia" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar sugestão" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrição" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4407,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumo (opcional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de suporte" @@ -4422,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Apoie este pod Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4432,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando alterações com o servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" @@ -4442,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dados da tag" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tags" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tags" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitação de exclusão" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "PolÃtica de Privacidade e Termos de Uso" @@ -4468,26 +5566,40 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "A biblioteca será permanentemente excluÃda, junto com os envios e os seguidos." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" -"O álbum será permanentemente excluÃdo, junto com os envios, faixas, " -"favoritos e histórico de escutados." +msgstr "O álbum será permanentemente excluÃdo, junto com os envios, faixas, favoritos e histórico de escutados." #: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "O aplicativo também está solicitando as seguintes permissões desconhecidas:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"O(A) artista será permanentemente excluÃdo(a), junto com os envios, faixas, " -"álbuns, favoritos e histórico de escutados." +msgstr "O(A) artista será permanentemente excluÃdo(a), junto com os envios, faixas, álbuns, favoritos e histórico de escutados." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "A biblioteca será permanentemente excluÃda, junto com os envios e os seguidos." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "A biblioteca será permanentemente excluÃda, junto com os envios e os seguidos." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "A logo do Funkwhale foi gentilmente projetada e fornecida por Francis Gading." @@ -4517,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "A próxima faixa tocará automaticamente em alguns segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "O comentário será permanentemente excluÃdo." @@ -4560,16 +5672,12 @@ msgstr "O servidor remoto retornou dados inválidos de JSON ou JSON-LD" #: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" -"Os álbuns selecionados serão permanentemente excluÃdos, junto com as faixas, " -"envios, favoritos e histórico de escutados." +msgstr "Os álbuns selecionados serão permanentemente excluÃdos, junto com as faixas, envios, favoritos e histórico de escutados." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"O(A) artista selecionado(a) será permanentemente excluÃdo(a), junto com as " -"faixas, álbuns, favoritos e histórico de escutados." +msgstr "O(A) artista selecionado(a) será permanentemente excluÃdo(a), junto com as faixas, álbuns, favoritos e histórico de escutados." #: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" @@ -4579,16 +5687,12 @@ msgstr "A biblioteca selecionada será permanentemente excluÃda, junto com os e #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" -"A tag selecionada será permanentemente removida e desvinculada do conteúdo, " -"se houver um." +msgstr "A tag selecionada será permanentemente removida e desvinculada do conteúdo, se houver um." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" -"As faixas selecionadas serão permanentemente excluÃdas, junto com os envios, " -"favoritos e histórico de escutados." +msgstr "As faixas selecionadas serão permanentemente excluÃdas, junto com os envios, favoritos e histórico de escutados." #: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" @@ -4605,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "A API Subsonic não está disponÃvel nesta instância do Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "A sugestão será permanentemente excluÃda." @@ -4613,26 +5717,28 @@ msgstr "A sugestão será permanentemente excluÃda." #: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" -"A tag será permanentemente removida e desvinculada da entidade, se houver " -"uma." +msgstr "A tag será permanentemente removida e desvinculada da entidade, se houver uma." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Não foi possÃvel adicionar a faixa na lista" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Não foi possÃvel carregar a faixa" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "A biblioteca será permanentemente excluÃda, junto com os envios e os seguidos." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" -"A faixa será permanentemente excluÃda, junto com os envios, favoritos e " -"histórico de escutados." +msgstr "A faixa será permanentemente excluÃda, junto com os envios, favoritos e histórico de escutados." #: front/src/views/admin/library/UploadDetail.vue:68 msgctxt "Content/Moderation/Paragraph" @@ -4644,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os arquivos de áudio enviados estão no formato OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Existem várias maneiras de obter novos conteúdos e disponibilizá-los aqui." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arraste as faixas para reorganizá-las na lista" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta ação é irreversÃvel." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" @@ -4664,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este domÃnio está presente na sua lista de permissão" @@ -4680,53 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Esta entidade está sujeita à regras especÃficas de moderação" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instância oferece até %{quota} de espaço de armazenamento por usuário." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" -"Esta ação é irreversÃvel e excluirá permanentemente seus dados dos nossos " -"servidores. Você sairá da sua conta imediatamente." +msgstr "Esta ação é irreversÃvel e excluirá permanentemente seus dados dos nossos servidores. Você sairá da sua conta imediatamente." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Esta é a lista de aplicativos que tem acesso aos dados da sua conta." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Esta é a lista de aplicativos que você criou." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Este é você!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contém minhas músicas pessoais, espero que você goste." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e a permissão do dono é necessária para ver seu conteúdo" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode ver seu conteúdo livremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Isso pode afetar muitos elementos ou ter consequências irreversÃveis, por favor, verifique se é o que você realmente deseja." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Não foi possÃvel criar conta." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4734,30 +5864,33 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Não é possÃvel editar este objeto, ele é gerenciado por outro servidor." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Este pod roda Funkwhale, um projeto comunitário que permite compartilhar " -"músicas e áudios numa rede aberta e descentralizada." +msgstr "Este pod roda Funkwhale, um projeto comunitário que permite compartilhar músicas e áudios numa rede aberta e descentralizada." #: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Essa referência será usada para agrupar arquivos importados." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "Não foi possÃvel processar esta faixa, verifique se ela está com as tags adequadas" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"Não foi possÃvel processar esta faixa, verifique se ela está com as tags " -"adequadas" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Faixa enviada, mas ainda não foi processada pelo servidor" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Faixa enviada, mas ainda não foi processada pelo servidor" #: front/src/components/mixins/Translations.vue:25 @@ -4766,16 +5899,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Faixa já presente em uma de suas bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta faixa não está disponÃvel em nenhuma biblioteca à qual você possa ver" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta faixa está presente nas seguintes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este álbum está presente nas seguintes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4786,29 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Isso vai excluir permanentemente sua rádio." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Isso vai desativar completamente o acesso á API Subsonic usada na conta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" -"Isto irá excluir o objeto associado à esta denúncia e marcar a denúncia como " -"resolvida. A exclusão é irreversÃvel." +msgstr "Isto irá excluir o objeto associado à esta denúncia e marcar a denúncia como resolvida. A exclusão é irreversÃvel." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Isso fará com que sua conta saia de todos os dispositivos que usem a senha atual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Isso excluirá permanentemente seus aplicativos e todos os tokens associados." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Isso impedirá que esse aplicativo acesse o serviço em seu nome." @@ -4818,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Isso vai excluir permanentemente todas as faixas da sua lista." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "TÃtulo" @@ -4834,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Para continuar, insira a instância Funkwhale que você deseja entrar. Digite o endereço ou selecione uma das sugeridas." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Alterar favorito" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Alterar mudo" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Botão de repetição da fila" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4869,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Total de usuários" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Faixa" @@ -4885,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Faixa #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dados da faixa" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informações da faixa" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalhes" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome da faixa" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Dados da faixa" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Faixas" @@ -4931,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Faixas encontradas" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4945,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sob regra de moderação" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Desfocar a barra de pesquisa" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" @@ -4968,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erro desconhecido" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Desfazer silêncio" @@ -4984,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Resolução desfeita" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Atualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4994,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar aplicativo" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Atualizar imagem de perfil" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Atualizar aplicativo" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Minha incrÃvel descrição" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5009,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar lista" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Atualizar configurações" @@ -5019,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualizar senha" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membro desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Enviar" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Enviar" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Enviar nova imagem de perfil" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Enviar conteúdo de áudio" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de envio" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de envio" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Não enviado, certifique-se de que o arquivo não é muito grande e você não atingiu sua cota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de envio" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "O envio ainda está pendente e logo será processado pelo servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Envie áudios (MP3, OGG, FLAC, etc.) da sua biblioteca pessoal diretamente de seu navegador para curtÃ-los aqui." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Enviar novas faixas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Enviar novas faixas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de envio" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo de envio esgotado, por favor, tente novamente" @@ -5086,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Envio foi processado pelo servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviado" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Do álbum <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> por <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Enviando" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Enviando" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Enviando…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Enviando…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Senha atualizada com sucesso" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Insira seu nome de usuário" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" como link de redirecionamento se seu aplicativo não está na Web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar outra instância" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" @@ -5135,20 +6401,22 @@ msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" #: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Use este campo para fornecer contexto adicional para o moderador que irá " -"atender sua denúncia." +msgstr "Use este campo para fornecer contexto adicional para o moderador que irá atender sua denúncia." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use este formulário para solicitar redefinição de senha. Enviaremos um e-mail com instruções para o endereço fornecido." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" -"Use este formulário para enviar uma denúncia para nossa equipe de moderação." +msgstr "Use este formulário para enviar uma denúncia para nossa equipe de moderação." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" @@ -5160,95 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Links úteis" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guias do usuário" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface do usuário" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas do usuário" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guias do usuário" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuário ou e-mail" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuários" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Os usuários deste pod também ganham %{ quota } de espaço grátis para " -"compartilhar o próprio conteúdo!" +msgstr "Os usuários deste pod também ganham %{ quota } de espaço grátis para compartilhar o próprio conteúdo!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotecas e envios" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver arquivos" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5258,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver administração Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver mais…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver em MusicBrainz" @@ -5277,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver página pública" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5288,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visite funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5303,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Não foi possÃvel excluir sua conta" @@ -5321,9 +6615,7 @@ msgstr "Não foi possÃvel salvar as alterações" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" -"Notamos que você está aqui há um tempo. Se Funkwhale for útil para você, " -"adorarÃamos ter sua ajuda para torná-lo ainda melhor!" +msgstr "Notamos que você está aqui há um tempo. Se Funkwhale for útil para você, adorarÃamos ter sua ajuda para torná-lo ainda melhor!" #: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" @@ -5333,11 +6625,9 @@ msgstr "Recomendamos o uso do Picard para este propósito." #: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" -"Usaremos este e-mail se precisarmos entrar em contato com você a respeito " -"desta denúncia." +msgstr "Usaremos este e-mail se precisarmos entrar em contato com você a respeito desta denúncia." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bem-vindo(a)" @@ -5347,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bem-vindo(a) ao %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5357,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escrita" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escrita" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5372,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Apenas escreve seus dados de usuário" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5421,32 +6732,20 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Você está usando a instância Funkwhale em %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Você pode seguir bibliotecas de outros usuários para conhecer novas músicas. " -"Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma " -"biblioteca privada requer permissão do dono." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." -msgstr "" -"Você pode gerenciar e atualizar seus filtros a qualquer momento nas " -"configurações da conta." +msgstr "Você pode gerenciar e atualizar seus filtros a qualquer momento nas configurações da conta." #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Agora você pode usar o serviço sem limitações." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" -"Você pode irreversivelmente excluir sua conta e todos os dados vinculados à " -"ela usando o formulário abaixo. Será solicitado uma confirmação." +msgstr "Você pode irreversivelmente excluir sua conta e todos os dados vinculados à ela usando o formulário abaixo. Será solicitado uma confirmação." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" @@ -5458,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Você pode usá-los para curtir sua lista no modo offline, em um dispositivo móvel, por exemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Sem aplicativos." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Sem aplicativos configurados." @@ -5478,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Você não tem nenhuma regra para este domÃnio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Você não tem permissão para editar este objeto, mas pode sugerir alterações. Depois de enviadas, as sugestões serão revisadas antes da aprovação." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem uma rádio tocando" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conexão." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ao deixar de seguir esta biblioteca, você não poderá mais ver o seu conteúdo." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Você sairá desta conta e precisará entrar novamente" @@ -5508,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Você verá um código para copiar e colar no aplicativo." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Você precisará atualizar a senha nos clientes que usam a senha atual." @@ -5516,47 +6839,55 @@ msgstr "Você precisará atualizar a senha nos clientes que usam a senha atual." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" -"Você não verá mais faixas, álbuns e atividades de usuários vinculados a " -"este(a) artista:" +msgstr "Você não verá mais faixas, álbuns e atividades de usuários vinculados a este(a) artista:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Não foi possÃvel criar conta." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" -"Sua conta será excluÃda de nossos servidores em poucos minutos. Nós também " -"notificaremos outros servidores que podem ter uma cópia de algum dado seu " -"para que possam prosseguir com a exclusão. Por favor, note que alguns desses " -"servidores podem estar offline ou recusando fazê-lo." +msgstr "Sua conta será excluÃda de nossos servidores em poucos minutos. Nós também notificaremos outros servidores que podem ter uma cópia de algum dado seu para que possam prosseguir com a exclusão. Por favor, note que alguns desses servidores podem estar offline ou recusando fazê-lo." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Seus aplicativos" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Não foi possÃvel salvar imagem de perfil" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Não foi possÃvel salvar imagem de perfil" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"Sua solicitação de exclusão foi enviada, logo mais sua conta e seus " -"conteúdos serão excluÃdos" +msgstr "Sua solicitação de exclusão foi enviada, logo mais sua conta e seus conteúdos serão excluÃdos" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Sua edição foi enviada." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus Favoritos" @@ -5571,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Não foi possÃvel alterar senha" @@ -5586,35 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Não foi possÃvel atualizar suas configurações" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Sua senha do Subsonic será alterada para uma nova aleatória, e sua conta sairá de dispositivos que usaram a senha antiga do Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: front/src/main.js:110 +#: 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 }" +msgstr "Você foi limitado por enviar muitas solicitações, tente novamente em %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" -"Você foi limitado por enviar muitas solicitações, tente novamente mais tarde" - -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Ãlbum com %{ count } faixa de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "Ãlbum com %{ count } faixas de <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +msgstr "Você foi limitado por enviar muitas solicitações, tente novamente mais tarde" + +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/pt_PT/LC_MESSAGES/app.po b/front/locales/pt_PT/LC_MESSAGES/app.po index 668fe5108..83ae9e1cc 100644 --- a/front/locales/pt_PT/LC_MESSAGES/app.po +++ b/front/locales/pt_PT/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-01-18 21:50+0000\n" "Last-Translator: troll <my_name_is_troll@protonmail.com>\n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vazio)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logar na sua conta Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,27 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistas" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } preferida" +msgstr[1] "%{ count } preferidas" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +96,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,7 +104,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -93,9 +112,24 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } preferida" +msgstr[1] "%{ count } preferidas" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -119,7 +153,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista corresponde aos filtros selecionados" msgstr[1] "%{ count } pistas correspondem aos filtros selecionados" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -127,14 +161,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} pista" -msgstr[1] "%{ count } pistas" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -145,60 +171,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } aceitou seu seguimento na biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } perfil" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbum" -msgstr[1] "%{ count } álbums" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } preferida" -msgstr[1] "%{ count } preferidas" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Adicionar música" -msgstr[1] "Adicionar música" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -214,13 +223,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ocorreu um erro durante o upload deste ficheiro" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas mudanças" @@ -228,7 +243,7 @@ msgstr "Ocorreu um erro ao salvar suas mudanças" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Sobre %{ instance }" #: front/src/components/Footer.vue:6 @@ -236,118 +251,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Sobre %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Sobre a página" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Sobre Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Sobre esta instância" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre esta instância" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Sobre esta instância" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceitar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceitado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Selecione um filtro" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Acesso desativado" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Adicionar aos favoritos" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Suas notificações" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Adicionar à Playlist…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Acesso desativado" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Acesso desativado" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Contas" @@ -362,7 +397,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da Conta" @@ -379,17 +414,17 @@ msgstr "Email da conta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Açao" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -397,9 +432,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "A ação %{ action } foi lançada com sucesso em %{ count } item" msgstr[1] "A ação %{ action } foi lançada com sucesso em %{ count } itens" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Ações" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" @@ -409,11 +451,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -421,6 +464,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Atividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -432,33 +481,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Minha descrição incrÃvel" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Adicionar um domÃnio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Criar uma nova regra de moderação" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Criar uma nova regra de moderação" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Adicionar e gerenciar conteúdo" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" @@ -473,13 +539,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Adicione filtros para personalizar seu rádio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Adicionar conteúdo" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar conteúdo" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Procure alguma música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -487,63 +569,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Adicionar à Playlist…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Adicionar à fila atual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Adicionar aos favoritos" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Adicionar à Playlist…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Adicionar à Playlist…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta playlist" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar música" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Ãlbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Ãlbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Ãlbuns deste artista" @@ -553,25 +662,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nome do álbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Ãlbuns" @@ -581,6 +694,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ãlbuns deste artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -589,12 +704,13 @@ msgstr "Ãlbuns deste artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tudo" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -607,12 +723,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -641,23 +757,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ocorreu um erro ao salvar suas mudanças" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Açao" @@ -682,14 +803,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" @@ -704,27 +828,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Tem certeza que deseja sair?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome do artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nome do artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nome do artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" @@ -734,17 +871,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, música…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -752,9 +895,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -764,7 +908,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -776,23 +921,25 @@ msgid "Ask for a password reset" msgstr "Peça uma redefinição de senha" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo áudio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do leitor de áudio" @@ -807,7 +954,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -817,11 +964,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlists disponÃveis" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -834,10 +997,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Atualizar configurações" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -853,22 +1022,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear tudo a partir desta conta ou domÃnio. Isso evitará qualquer interação com a entidade e eliminará conteúdo relacionado (uploads, bibliotecas, segue, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procurar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Navegar pela biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Atualizar o conteúdo da tabela" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Navegar pela biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Procurar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -894,45 +1071,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Por %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamanho em cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Solicitações pendentes" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -943,35 +1130,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Não é possÃvel carregar este arquivo, assegure-se de que não é muito grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Mudar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mudar minha senha" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Mudar senha" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -981,7 +1174,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Mude sua senha" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Mude sua senha?" @@ -991,17 +1184,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modificações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Mudar sua senha também muda sua senha da API Subsonic se você tiver solicitado uma." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Alterar sua senha terá as seguintes consequências" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dados da instância" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crie uma playlist" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de bate-papo" @@ -1016,8 +1245,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Claro" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1029,13 +1265,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar sua fila" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar sua fila" @@ -1052,6 +1288,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para carregar ou arrastar e soltar arquivos ou diretórios" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1064,7 +1301,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1076,7 +1313,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1103,24 +1345,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Selecione um filtro" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Selecione um filtro" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1130,13 +1379,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "O conteúdo foi atualizado, clique em atualizar para ver o conteúdo atualizado" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Selecione um filtro" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" @@ -1158,13 +1407,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copie/colar este código no seu website HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos Autorais" @@ -1179,6 +1433,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Não foi possÃvel buscar a biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Criar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1191,7 +1451,7 @@ msgstr "Crie uma conta funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crie uma nova playlist" @@ -1206,7 +1466,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crie uma nova playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crie uma playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crie seu próprio rádio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crie a sua conta" @@ -1216,17 +1488,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crie uma playlist" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Criar uma nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Criar uma nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar a minha conta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1236,54 +1520,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crie uma playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crie uma playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crie seu próprio rádio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de criação" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar atual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Uso atual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca atual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Música atual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1298,7 +1575,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1308,51 +1585,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação da música" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir o volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir Playlist" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1367,14 +1655,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Eliminar regra de moderação" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Criar a minha conta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1390,27 +1678,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Excluir esta biblioteca?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir esta biblioteca?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Excluir esta biblioteca?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Excluir esta biblioteca?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1422,13 +1727,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderação?" @@ -1439,17 +1744,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta biblioteca?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Excluir esta biblioteca?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Excluir esta biblioteca?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir esta biblioteca?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Suprimir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1459,7 +1785,8 @@ msgstr "Excluir esta biblioteca?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1470,20 +1797,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrição" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrição" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determine quanto conteúdo o usuário pode enviar. Deixe em branco para usar o valor padrão da instância." @@ -1494,24 +1837,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determinar o nÃvel de visibilidade de sua atividade" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar o acesso a Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar o acesso o API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1520,12 +1863,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1581,7 +1924,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Você deseja excluir a radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1592,7 +1935,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Você deseja excluir a radio \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1606,37 +1949,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você quer confirmar esta ação?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Você quer restaurar sua fila anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1648,23 +1988,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duração" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" @@ -1674,27 +2032,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail confirmado" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Erro ao aplicar a ação" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1715,18 +2086,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Jogar esta pista" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1738,10 +2116,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -1751,12 +2129,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código de incorporação" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpore este álbum no seu website" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore esta pista no seu website" @@ -1767,7 +2146,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpore este álbum no seu website" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta pista no seu website" @@ -1784,8 +2163,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens emitidas" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1795,32 +2174,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Finalizar edição" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira um URL de biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Indicar um nome de rádio …" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Indicar um nome de artista …" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Indicar um nome de playlist…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Indicar um nome de playlist…" @@ -1831,32 +2211,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Insira o endereço de e-mail associado à sua conta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Insira seu email" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Indicar seu código de convite (não diferencia maiúsculas de minúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Insira sua consulta de pesquisa …" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Indicar seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Indicar seu nome de usuário ou email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalhes" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1869,7 +2256,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Relatório de erros" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Relatório de erros" @@ -1880,7 +2267,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Errado" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao aplicar a ação" @@ -1900,6 +2287,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erro ao alterar sua senha" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Erro na criação da regra" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1930,6 +2323,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao buscar informações do nó" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Erro ao buscar informações do nó" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Erro ao salvar configurações" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Erro ao salvar configurações" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1953,13 +2364,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erro ao salvar configurações" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Erro ao aplicar a ação" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Errado" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errado" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos errados" @@ -1992,9 +2415,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Limpar sua fila" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de vencimento" @@ -2014,77 +2448,114 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explique porque está a aplicar esta polÃtica. Dependendo da configuração da sua instância, isso o ajudará a lembrar por que você agiu nessa conta ou domÃnio e poderá ser exibido publicamente para ajudar os usuários a entender quais regras de moderação estão em vigor." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas falhadas:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas falhadas:" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritas" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federação" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Excluir esta biblioteca?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nome do filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nome do filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Acabado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2092,55 +2563,62 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto pela primeira vez" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira vista" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segue" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Você pode seguir bibliotecas de outros usuários para obter acesso a novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer aprovação de seu proprietário." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Siga as bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitação de seguir pendente" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguir" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2153,18 +2631,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "O Funkwhale é compatÃvel com outros players de música que suportam a API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "O Funkwhale é gratuito e permite controlar sua música." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atalhos gerais" @@ -2174,19 +2652,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Receba um novo convite" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Começar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vá" @@ -2201,12 +2680,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Procurando artistas" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2221,21 +2705,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Adicionar conteúdo" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Casa" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2247,13 +2736,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se o endereço de e-mail fornecido na etapa anterior for válido e vinculado a uma conta de usuário, você deverá receber um e-mail com instruções de redefinição nos próximos minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2272,14 +2781,14 @@ msgstr "Referência de importação" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Status de Importação" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2319,7 +2828,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar o volume" @@ -2365,23 +2874,26 @@ msgstr "Dados da instância" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo de ficheiro inválido, certifique-se de que está a carregar um ficheiro de áudio. As extensões de arquivo suportadas são %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2399,7 +2911,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Rastreador de problemas" @@ -2409,13 +2921,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -2430,10 +2942,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Mudar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima atividade" @@ -2444,7 +2962,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" @@ -2454,23 +2972,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto pela última vez" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Música seguinte" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lançamento" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2486,26 +3020,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixe vazio para um widget responsivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca atualizada" @@ -2515,18 +3049,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "As bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas para o Funkwhale e compartilhá-la com seus amigos e familiares." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Ficheiros da biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2552,49 +3098,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carregando seguidores…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Carregamento" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregando seguidores…" @@ -2604,12 +3159,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Carregando dados da biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2630,16 +3179,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregando seus favoritos …" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2651,12 +3202,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Autenticação" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logar na sua conta Funkwhale" @@ -2666,12 +3217,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Conectado como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrar" @@ -2681,40 +3227,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status do login" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Sair" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Parece que você ainda não tem biblioteca, é hora de criar uma." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Looping desativado. Clique para alternar para um loop de musica única." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Looping em uma única música. Clique para alternar para todo o loop da fila." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Looping na fila inteira. Clique para desativar o loop." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerenciar biblioteca" @@ -2725,7 +3276,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Atualizar a regra de moderação" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar playlists" @@ -2745,53 +3296,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marque tudo como lido" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Leitor de mÃdia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Registrado desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" @@ -2813,26 +3370,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data de modificação" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Música" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mudo" @@ -2849,11 +3429,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Suas notificações" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Minha conta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2879,20 +3454,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2901,45 +3488,69 @@ msgstr "Minhas bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "1 álbum" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova senha" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas músicas serão adicionadas automaticamente aqui." @@ -2949,12 +3560,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Música seguinte" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Música seguinte" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2971,20 +3589,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Nenhuma letra disponÃvel para esta música." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Não temos nenhuma informação de licença para esta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2996,58 +3619,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Ainda não há notificações." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Playlist criada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Filtro de correspondência de músicas" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Não podemos adicionar a música a uma playlist" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Não podemos adicionar a música a uma playlist" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Não podemos adicionar a música a uma playlist" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguém, exceto eu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguém está seguindo esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ficheiros pendentes" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificações" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Adicionar conteúdo" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Website oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senha Antiga" @@ -3057,7 +3752,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3073,26 +3768,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Atualizar a regra de moderação" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir o perfil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver no MusicBrainz" @@ -3102,10 +3801,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir o perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3123,21 +3823,23 @@ msgid "Or customize your rule" msgstr "Ou personalize sua regra" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordenar" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3148,7 +3850,8 @@ msgstr "Ordenar" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3156,25 +3859,50 @@ msgstr "Ordenar" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção de ordenar" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Pré-visualização" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Pré-visualização" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Conectado como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3197,15 +3925,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Palavra-passe" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" @@ -3215,12 +3943,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Parar música" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/leitura da pista actual" @@ -3230,16 +3963,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprovação pendente" @@ -3249,7 +3990,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações pendentes" @@ -3260,12 +4001,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3273,15 +4014,18 @@ msgid "Permissions" msgstr "Permissões" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jogar" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Jogar" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Jogar tudo" @@ -3291,43 +4035,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Jogar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Jogar seguinte" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jogar pista seguinte" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jogue agora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jogar pista anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jogar esta pista" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jogar mÅ©sica" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3366,15 +4110,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da playlist" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Playlists" @@ -3384,27 +4128,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor, verifique novamente se sua senha está correta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor, verifique se o seu nome de usuário e senha estão corretos" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. No máximo 2MB. Será reduzido para 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginação" @@ -3414,28 +4179,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evite que uma conta ou domÃnio acione notificações, exceto de seguidores." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Pré-visualização" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Pré-visualização" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Pré-visualização" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Música anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Música anterior" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante a análise" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Prosseguir" @@ -3446,61 +4235,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Continuar com o login" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteca atualizada" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Em tratamento" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Em tratamento" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir o perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir o perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "As inscrições estão fechadas nesta instância, você precisará de um código de convite para inscrição." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purga" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Limpar arquivos com erros?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Remover arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Limpar arquivos ignorados?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" @@ -3525,10 +4359,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizado" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádios" @@ -3566,8 +4400,8 @@ msgid "Received library follows" msgstr "A biblioteca emitida segue" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensagens recebidas" @@ -3587,18 +4421,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Adicionado recentemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recentemente adicionado aos favoritos" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" @@ -3608,8 +4443,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3621,9 +4456,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Atualizar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3648,7 +4484,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar o conteúdo da tabela" @@ -3663,19 +4499,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausa" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administração" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuário regular" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rejeitar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeitar" @@ -3688,23 +4546,46 @@ msgstr "Rejeitar mÃdia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeitado" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas Remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crie uma playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data da última vista" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data da última vista" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3720,49 +4601,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Bibliotecas remotas são de propriedade de outros usuários na rede. Você pode acessá-los desde que sejam públicos ou tenha acesso." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Remover avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Remover avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remover dos favoritos" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remover dos favoritos" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Remove as pistas carregadas mas ainda a serem processadas completamente, adicionando os dados correspondentes à sua quota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Remove as pistas carregadas ignoradas durante os processos de importação completamente, adicionando os dados correspondentes à sua quota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Remove as pistas carregadas que não puderam ser processadas completamente pelo servidor, adicionando os dados correspondentes à sua quota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3778,47 +4656,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Jogar esta pista" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Jogar esta pista" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Jogar esta pista" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Excluir esta biblioteca?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Adicionar a esta playlist" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Jogar esta pista" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3828,25 +4713,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Solicite uma senha" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicite uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Solicitar uma nova senha da Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicite uma senha" @@ -3856,18 +4747,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicite uma senha" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3884,7 +4787,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reinicie a importação" @@ -3894,14 +4798,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rejeitado" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteca atualizada" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3912,82 +4843,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regra" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análise iniciada" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scanar agora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Análise ignorada (a análise anterior é muito recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analisado" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Analisado com erros" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4000,7 +4939,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4011,6 +4951,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Pesquisar uma biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4027,12 +4973,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Pesquisa por domÃnio, nome de utilizador, biografia…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Pesquisa por domÃnio, nome de utilizador, biografia…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Pesquisa por domÃnio, nome de utilizador, biografia…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Pesquisa por tÃtulo, artista, álbum…" @@ -4053,12 +5005,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Pesquisar por nome…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisa por tÃtulo, artista, álbum…" @@ -4073,7 +5026,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Pesquisa por nome de utilizador, endereço de e-mail, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Pesquisar por nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Procure por artistas, álbuns, pistas…" @@ -4089,24 +5048,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Pesquisar por nome…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Procure alguma música" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Procurar em Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Procurar em Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4117,22 +5087,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secções" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4142,7 +5117,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4150,19 +5125,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecione apenas a página atual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" @@ -4182,13 +5168,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhe o link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Compartilhe este link com outros usuários para que eles possam solicitar acesso à sua biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -4198,19 +5190,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "%{ count } tema" -msgstr[1] "%{ count } temas" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4224,17 +5213,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponÃveis" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4250,33 +5249,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar senha" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Fila de embaralhamento" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhe sua fila" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4287,7 +5287,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscrever-se" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4297,37 +5297,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscrever-se" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de inscrição" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscrever-se" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamanho" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4338,50 +5349,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Desculpe, a página que você pediu não existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Pare o rádio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "As estatÃsticas são calculadas a partir de atividade e conteúdo conhecidos em sua instância, e não refletem a atividade geral para esta conta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "As estatÃsticas são calculadas a partir da actividade e conteúdo conhecidos na sua instância e não reflectem a actividade geral para este domÃnio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4390,28 +5411,41 @@ msgstr "As estatÃsticas são calculadas a partir de atividade e conteúdo conhe #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Pare o rádio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Pare o rádio" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4421,24 +5455,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrição" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4478,12 +5570,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Sumário" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de apoio" @@ -4493,6 +5585,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4503,7 +5596,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizar mudanças no servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4514,23 +5607,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "TÃtulo da música" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitações pendentes" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4541,6 +5640,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Esta acção é irreversÃvel." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4551,12 +5656,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Esta acção é irreversÃvel." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Esta acção é irreversÃvel." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "O logótipo funkwhale foi gentilmente projetado e fornecido por Francis Gading." @@ -4586,12 +5703,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os arquivos de música que você está enviando são marcados corretamente:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "A próxima pista será jogada automaticamente em poucos segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4632,7 +5749,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4648,7 +5765,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Esta acção é irreversÃvel." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4668,7 +5785,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "A API Subsonic não está disponÃvel nesta instância do Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4679,17 +5796,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Esta acção é irreversÃvel." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Não podemos adicionar a música a uma playlist" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Esta acção é irreversÃvel." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4704,17 +5827,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os arquivos de música enviados estão no formato OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Existem várias maneiras de obter novos conteúdos e torná-los disponÃveis aqui." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acção é irreversÃvel." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" @@ -4724,7 +5848,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4742,51 +5866,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Este domÃnio está sujeito a regras de moderação especÃficas" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instância oferece até %{quota} de espaço de memória para cada usuário." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "É você!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contém minha música pessoal, espero que você goste." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e sua aprovação do proprietário é necessária para acessar seu conteúdo" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode acessar seu conteúdo livremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Isso pode afetar muitos elementos ou ter consequências irreversÃveis, por favor, verifique se isso é realmente o que você quer." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Playlist criada" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4794,7 +5943,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4804,17 +5953,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referência será usada para agrupar arquivos importados." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Não foi possÃvel processar esta pista, certifique-se de que está correctamente etiquetada" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Pista carregada, mas ainda não tratada pelo servidor" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Pista carregada, mas ainda não tratada pelo servidor" #: front/src/components/mixins/Translations.vue:25 @@ -4823,16 +5979,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Pista já disponÃvel em uma de suas bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta pista não está disponÃvel em nenhuma biblioteca a que tenha acesso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta música está presente nas seguintes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este álbum está presente nas seguintes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4843,27 +6010,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Isto irá remover completamente o rádio e não pode ser cancelado." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Isso desativará completamente o acesso à API do Subsonic usando a conta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Isto irá desconectá-lo a partir de dispositivos existentes que usam a senha atual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4873,13 +6040,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Isso removerá todas as músicas dessa playlist e não poderá ser desfeito." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "TÃtulo" @@ -4889,27 +6058,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 preferida" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar looping de filas" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4925,13 +6095,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Usuários totais" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Música" @@ -4941,38 +6110,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "TÃtulo da música" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informação da música" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalhes" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "TÃtulo da música" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "TÃtulo da música" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Músicas" @@ -4987,7 +6172,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro de correspondência de músicas" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5001,18 +6185,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Atualizar a regra de moderação" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" @@ -5024,7 +6214,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cancelar mudo" @@ -5040,6 +6231,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Atualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5050,10 +6263,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar playlist" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Atualizar avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Atualizar playlist" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Minha descrição incrÃvel" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5065,7 +6285,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Atualizar configurações" @@ -5075,60 +6295,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualize sua senha" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Registrado desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Carregar" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Carregar um novo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Carregar conteúdo de áudio" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de upload" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de upload" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Carregamento recusado, garantir que o arquivo não é muito grande e que você não atingiu sua cota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de upload" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Carregue arquivos de música (mp3, ogg, flac, etc.) da sua biblioteca pessoal diretamente de seu navegador para apreciá-los aqui." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Carregar novas músicas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carregar novas músicas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Carregar quota" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo limite de upload, por favor, tente novamente" @@ -5143,48 +6378,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregado" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Carregamento" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregamento" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Carregando…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregando…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Senha atualizada com sucesso" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Indicar seu nome de usuário" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use outra instância" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5199,6 +6489,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use este formulário para solicitar uma redefinição de senha. Enviaremos um email para o endereço fornecido com instruções para redefinir sua senha." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5214,95 +6509,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bibliotecas do usuário" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nome de usuário" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas do usuário" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Bibliotecas do usuário" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuário ou email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuários" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteca atualizada" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5312,17 +6632,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Carregando seguidores…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver no MusicBrainz" @@ -5332,6 +6650,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5343,13 +6666,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5359,7 +6682,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando seus favoritos …" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5390,7 +6713,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bem-vindo" @@ -5400,6 +6723,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5410,11 +6738,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5425,7 +6763,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5474,12 +6817,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Você pode seguir bibliotecas de outros usuários para obter acesso a novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer aprovação de seu proprietário." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5490,7 +6827,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Agora você pode usar o serviço sem limitações." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5505,12 +6842,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Você pode usá-los para curtir sua playlist e música no modo off-line, em seu smartphone ou tablet, por exemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Não tem nenhuma regra em vigor para esta conta." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Não tem nenhuma regra em vigor para esta conta." @@ -5525,22 +6862,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Você não tem nenhuma regra em vigor para este domÃnio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem um rádio tocando" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conectividade." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Você será desconectado desta sessão e precisará fazer login com o novo" @@ -5555,7 +6916,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Você terá que atualizar sua senha em seus clientes que usam essa senha." @@ -5565,27 +6926,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Playlist criada" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Playlist criada" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5595,7 +6972,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus favoritos" @@ -5611,7 +6988,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5627,34 +7004,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Configurações atualizadas" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Sua senha do Subsonic será alterada para uma nova, aleatória, efetuando o logout de dispositivos que usaram a senha antiga do Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Ver no MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Ãlbum contendo %{ count } pista, por %{ artist }" -msgstr[1] "Ãlbum contendo %{ count } pistas, por %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } preferida" +msgstr[1] "%{ count } preferidas" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/ru/LC_MESSAGES/app.po b/front/locales/ru/LC_MESSAGES/app.po index 2624f766a..41fc7b741 100644 --- a/front/locales/ru/LC_MESSAGES/app.po +++ b/front/locales/ru/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-03 17:13+0000\n" "Last-Translator: SpcCw <ravnina@gmail.com>\n" "Language-Team: none\n" @@ -15,31 +15,29 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" от %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } из %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(пуÑто)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } хочет получить доÑтуп к Вашему аккаунту Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -47,7 +45,7 @@ msgstr[0] "%{ count } активный пользователь" msgstr[1] "%{ count } активных пользователÑ" msgstr[2] "%{ count } активных пользователей" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -55,7 +53,7 @@ msgstr[0] "%{ count } альбом" msgstr[1] "%{ count } альбома" msgstr[2] "%{ count } альбомов" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -63,7 +61,7 @@ msgstr[0] "%{ count } разрешенный домен" msgstr[1] "%{ count } разрешенных домена" msgstr[2] "%{ count } разрешенных доменов" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -71,7 +69,28 @@ msgstr[0] "%{ count } иÑполнитель" msgstr[1] "%{ count } иÑполнителÑ" msgstr[2] "%{ count } иÑполнителей" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } иÑполнитель" +msgstr[1] "%{ count } иÑполнителÑ" +msgstr[2] "%{ count } иÑполнителей" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } избранный" +msgstr[1] "%{ count } избранных" +msgstr[2] "%{ count } избранных" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -79,7 +98,7 @@ msgstr[0] "%{ count } Ñ‡Ð°Ñ Ð¼ÑƒÐ·Ñ‹ÐºÐ¸" msgstr[1] "%{ count } чаÑа музыки" msgstr[2] "%{ count } чаÑов музыки" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" @@ -87,7 +106,7 @@ msgstr[0] "%{ count } проÑлушивание" msgstr[1] "%{ count } проÑлушиваниÑ" msgstr[2] "%{ count } проÑлушиваний" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -95,9 +114,25 @@ msgstr[0] "выбран %{ count } из %{ total }" msgstr[1] "выбраны %{ count } из %{ total }" msgstr[2] "выбрано %{ count } из %{ total }" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } избранный" +msgstr[1] "%{ count } избранных" +msgstr[2] "%{ count } избранных" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -121,7 +156,7 @@ msgstr[0] "%{ count } подходÑщий трек" msgstr[1] "%{ count } подходÑщих трека" msgstr[2] "%{ count } подходÑщих треков" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -129,14 +164,6 @@ msgstr[0] "%{ count } трек" msgstr[1] "%{ count } трека" msgstr[2] "%{ count } треков" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -147,60 +174,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } ч %{ minutes } мин" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } из %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } мин" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } принÑл Вашу подпиÑку на библиотеку \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } подпиÑалÑÑ Ð½Ð° Вашу библиотеку \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } хочет подпиÑатьÑÑ Ð½Ð° Вашу библиотеку \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Профиль %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "<strong>%{ track }</strong> уже в ÑпиÑке воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ <strong>%{ playlist }</strong>." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 альбом" -msgstr[1] "%{ count } альбома" -msgstr[2] "%{ count } альбомов" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } избранный" -msgstr[1] "%{ count } избранных" -msgstr[2] "%{ count } избранных" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "один трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -216,19 +226,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 дней" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "При загрузке Ñтого файла произошла ÑÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "ÐšÑ€Ð°Ñ‚ÐºÐ°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ваших правках." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "О %{ podName }" #: front/src/components/Footer.vue:6 @@ -236,116 +253,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "О %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "О %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "О Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "ИнформациÑ" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Об Ñтом узле Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Об Ñтом узле" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Об Ñтом узле" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Об Ñтом узле" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "ПринÑть" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Подтверждено" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "ДоÑтуп отключен" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "ДоÑтуп к аудио файлам, библиотекам, иÑполнителÑм, альбомам и трекам" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "ДоÑтуп к фильтрам Ñодержимого" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "ДоÑтуп к правкам" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "ДоÑтуп к Ñлектронной почте, имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ информации профилÑ" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "ДоÑтуп к избранному" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "ДоÑтуп к подпиÑкам" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "ДоÑтуп к иÑтории проÑлушиваниÑ" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "ДоÑтуп к уведомлениÑм" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "ДоÑтуп к ÑпиÑкам воÑпроизведениÑ" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "ДоÑтуп к радио" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾Ñтупа" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" @@ -360,7 +397,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "ÐаÑтройки аккаунта" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "ÐаÑтройки аккаунта" @@ -377,17 +414,17 @@ msgstr "ÐÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð°" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Ðккаунты" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "ДейÑтвие" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -395,9 +432,16 @@ msgstr[0] "ДейÑтвие %{ action } было уÑпешно запущено msgstr[1] "ДейÑтвие %{ action } было уÑпешно запущено на %{ count } Ñлементах" msgstr[2] "ДейÑтвие %{ action } было уÑпешно запущено на %{ count } Ñлементах" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "ДейÑтвиÑ" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "ДейÑтвиÑ" @@ -407,11 +451,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ðктивен(на)" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -419,6 +464,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "ÐктивноÑть" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "ÐктивноÑть" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -430,33 +481,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Добавить" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Моё замечательное опиÑание" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Добавить домен" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Добавить политику модерации" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Добавить правило модерации" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Добавить или управлÑть Ñодержимым" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ð’ÑÑ‘ равно добавить" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Добавить Ñодержимое" @@ -471,75 +539,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Добавить фильтры, чтобы наÑтроить Ñвоё радио" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Добавить примечание" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Добавить примечание" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "ПоиÑкать музыку" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Добавить в \"белый\" ÑпиÑок" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Добавить в очередь" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Добавить в избранное" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Добавить в ÑпиÑок воÑпроизведениÑ…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Добавить в ÑпиÑок воÑпроизведениÑ…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Добавить в очередь" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Добавить в Ñтот ÑпиÑок воÑпроизведениÑ" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Добавить трек" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "ÐдминиÑтратор" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "ÐдминиÑтрирование" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Ðльбом" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Ðльбом" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "ИÑполнитель альбома" @@ -549,25 +660,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Данные альбома" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Ðазвание альбома" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Ðльбомы" @@ -577,6 +692,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Ðльбомы Ñтого иÑполнителÑ" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -585,12 +702,13 @@ msgstr "Ðльбомы Ñтого иÑполнителÑ" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Ð’Ñе" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -603,12 +721,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Разрешить приложение" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "\"Белый\" ÑпиÑок" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Разрешённые домены" @@ -633,23 +751,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "При Ñоединении Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ñ‹Ð¼ Ñервером возникла ошибка HTTP" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Возникла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Ðнонимный доÑтуп" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Ðнонимные жалобы отключены, пожалуйÑта войдите Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ жалобы." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Приложение" @@ -674,14 +797,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Секрет приложениÑ" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Одобрить" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Одобрено" @@ -696,27 +822,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Ð’Ñ‹ уверены, что хотите выйти?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "ИÑполнитель" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Ð˜Ð¼Ñ Ð¸ÑполнителÑ" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Данные иÑполнителÑ" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Данные иÑполнителÑ" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Ð˜Ð¼Ñ Ð¸ÑполнителÑ" @@ -726,17 +865,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "ИÑполнитель, альбом, трек…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "ИÑполнители" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "ИÑполнители" @@ -744,9 +889,10 @@ msgstr "ИÑполнители" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -756,7 +902,8 @@ msgstr "ИÑполнители" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -768,23 +915,25 @@ msgid "Ask for a password reset" msgstr "СброÑить пароль" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Ðазначено на" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Музыкальный контент" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "ГорÑчие клавиши плеера" @@ -799,7 +948,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Ðвторизовать Ñтороннее приложение" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Ðвторизованные приложениÑ" @@ -809,11 +958,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "ДоÑтупные ÑпиÑки воÑпроизведениÑ" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Ðватар" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Ðватар" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -826,10 +991,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Ðазад к наÑтройкам" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Битрейт" @@ -845,21 +1016,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Заблокировать вÑÑ‘ от Ñтого Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ домена. Ðто оÑтановит любое взаимодейÑтвие Ñ Ð½Ð¸Ð¼ и удалит ÑвÑзанный контент (закачки, библиотеки, подпиÑки и Ñ‚.п.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "ПроÑмотр" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "ПроÑмотр библиотеки" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "ПоÑмотреть публичное Ñодержимое" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "ПроÑмотр библиотеки" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "ПроÑмотр" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -885,45 +1064,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "КонÑтруктор" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "От %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "ОтпиÑавшиÑÑŒ от Ñтой библиотеки, Ð’Ñ‹ потерÑете доÑтуп к её Ñодержимому." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Размер в кÑше" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Отмена" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Отменить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подпиÑку" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Отменить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подпиÑку" @@ -933,35 +1122,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Кандидаты" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Ðевозможно загрузить файл, убедитеÑÑŒ что он не Ñлишком большой" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "КатегориÑ" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Сменить Ñзык" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Сменить мой пароль" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Сменить пароль" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Сменить тему" @@ -971,7 +1166,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Сменить Ваш пароль" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Сменить Ваш пароль?" @@ -981,17 +1176,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñинхронизированы Ñ Ñервером" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Изменение Вашего Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ‚Ð°ÐºÐ¶Ðµ изменит Ваш пароль Subsonic API, еÑли Ð’Ñ‹ запрашивали его." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Изменение Вашего Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ñ€Ð¸Ð²ÐµÐ´Ñ‘Ñ‚ к Ñледующим поÑледÑтвиÑм:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Данные узла" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Создать приложение" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Чат-комната" @@ -1006,8 +1237,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Выберите Ñвой узел" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "ОчиÑтить" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1019,12 +1257,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "ОчиÑтить ÑпиÑок воÑпроизведениÑ" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "ОчиÑтить очередь" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "ОчиÑтить Вашу очередь" @@ -1041,6 +1279,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Ðажмите чтобы выбрать файлы Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ или перетащите файлы или директории" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1053,7 +1292,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Закрыть и обновить Ñтраницу" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Закрыто" @@ -1064,7 +1303,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Код" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Код" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1090,24 +1334,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Код подтверждениÑ" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Контакт" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Фильтры Ñодержимого" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Фильтр Ñодержимого уÑпешно добавлен" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Фильтры Ñодержимого" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Фильтры Ñодержимого помогают Вам Ñкрывать контент, который Ð’Ñ‹ не ходите видеть в Ñтом ÑервиÑе." @@ -1117,12 +1368,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Контент обновлён, нажмите \"Обновить\", чтобы увидеть его" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Содержание" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Помочь" @@ -1144,13 +1395,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Скопируйте и вÑтавьте Ñледующий код в приложение:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Скопируйте и вÑтавьте Ñледующий код в приложение:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Скопируйте и вÑтавьте Ñтот код в HTML Вашего Ñайта" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Копирайт" @@ -1165,6 +1422,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ удалённой библиотеки" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Создать" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1177,7 +1440,7 @@ msgstr "Создать аккаунт funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Создать новое приложение" @@ -1192,7 +1455,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Создать новый ÑпиÑок воÑпроизведениÑ" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Создать ÑпиÑок воÑпроизведениÑ" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Создать Ваше ÑобÑтвенное радио" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Создать новый аккаунт" @@ -1202,17 +1477,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Создать приложение" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Создать новую библиотеку" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Создать новую библиотеку" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Создать библиотеку" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Создать мой аккаунт" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Создайте его, чтобы интегрировать Funkwhale Ñо Ñторонними приложениÑми." @@ -1222,53 +1509,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Создать ÑпиÑок воÑпроизведениÑ" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Создать ÑпиÑок воÑпроизведениÑ" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Создать Ваше ÑобÑтвенное радио" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Дата ÑозданиÑ" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Текущий аватар" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Текущее изображение" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Текущий трек" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Текущее иÑпользование" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "ТемнаÑ" @@ -1283,7 +1563,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Данные Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ Ñервера уÑпешно обновлены." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Дата" @@ -1293,51 +1573,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "ДиагноÑтика" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Уменьшить громкоÑть" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Удалить" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Удалить приложение" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Удалить приложение \"%{ application }\"?" @@ -1352,13 +1643,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Удалить правило модерации" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Удалить мой аккаунт" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Удалить мой аккаунт…" @@ -1373,27 +1664,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Удалить радио" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Удалить объект по жалобе" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Удалить объект, на который пожаловалиÑÑŒ?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Удалить Ñтот альбом?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Удалить Ñтот альбом?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Удалить Ñтого иÑполнителÑ?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Удалить Ñто примечание?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Удалить Ñто примечание?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1405,12 +1713,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Удалить Ñто правило модерации?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Удалить Ñто примечание?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Удалить Ñто предложение?" @@ -1420,17 +1728,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Удалить Ñтот тег?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Удалить Ñтот тег?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Удалить Ñтот тег?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Удалить Ñту закачку?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Удалить" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1440,7 +1769,8 @@ msgstr "Удалить Ñту закачку?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1451,20 +1781,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Опишите какие дейÑÑ‚Ð²Ð¸Ñ Ð±Ñ‹Ð»Ð¸ предпринÑты, либо другие важные моменты…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "ОпиÑание" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "ОпиÑание" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "ОпиÑание" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "ПодробноÑти" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Выберите как много Ñодержимого пользователь может загрузить. ОÑтавьте пуÑтым, чтобы иÑпользовать значение по умолчанию Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ узла." @@ -1475,24 +1821,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Определить уровень видимоÑти Вашей активноÑти" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Отключить доÑтуп" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Отключить доÑтуп Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Отключить доÑтуп Subsonic API?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1500,12 +1846,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Отключено" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Ðомер диÑка" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Узнайте вÑÑ‘ о Funkwhale и её возможноÑÑ‚ÑÑ…" @@ -1560,7 +1906,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Ð’Ñ‹ хотите удалить радио \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Ð’Ñ‹ хотите удалить Ваш аккаунт?" @@ -1570,7 +1916,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Ð’Ñ‹ хотите Ñкрыть Ñодержимое от иÑÐ¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»Ñ \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1583,37 +1929,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ð’Ñ‹ хотите пожаловатьÑÑ Ð½Ð° Ñтот объект?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Ð’Ñ‹ хотите воÑÑтановить Вашу предыдущую очередь?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "ДокументациÑ" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Домен" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1625,23 +1968,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Поддержать" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Скачать" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "ПеретаÑкивайте Ñтроки, чтобы упорÑдочить треки в ÑпиÑке воÑпроизведениÑ" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "ДлительноÑть" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "ДлительноÑть" @@ -1651,27 +2012,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты подтверждён" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Редактировать" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Редактировать" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Редактировать приложение" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Редактировать" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1692,18 +2066,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Редактировать Ñтот трек" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Редактировать" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Правки" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1715,10 +2096,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "ÐÐ´Ñ€ÐµÑ Ñлектронной почты" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Внедрить" @@ -1728,12 +2109,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Внедрить код" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Внедрить Ñтот альбом на Ваш Ñайт" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Внедрить Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñтого иÑÐ¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»Ñ Ð½Ð° Ваш Ñайт" @@ -1743,7 +2125,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Внедрить Ñтот альбом на Ваш Ñайт" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Внедрить Ñтот трек на Ваш Ñайт" @@ -1760,8 +2142,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "ИÑходÑщие ÑообщениÑ" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1770,32 +2152,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Включено" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Закончить редактирование" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Введите URL библиотеки" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Введите название радио…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Введите название альбома…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Введите Ð¸Ð¼Ñ Ð¸ÑполнителÑ…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Введите название ÑпиÑка воÑпроизведениÑ…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Введите название ÑпиÑка воÑпроизведениÑ…" @@ -1805,32 +2188,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ñлектронной почты, ÑвÑзанный Ñ Ð’Ð°ÑˆÐ¸Ð¼ аккаунтом" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Введите Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Введите Ваш код Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ (нечувÑтвительно к региÑтру)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Введите Ваш поиÑковый запроÑ…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Введите Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Введите Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "ПодробноÑти" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1843,7 +2233,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± ошибке" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках" @@ -1854,7 +2244,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Тип ошибки" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑтвиÑ" @@ -1874,6 +2264,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð’Ð°ÑˆÐµÐ³Ð¾ паролÑ" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1904,6 +2300,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Ошибка при запроÑе данных узла" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Ошибка при запроÑе данных узла" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Ошибка при отправке правки" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1925,13 +2339,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Ошибка при отправке жалобы" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑтвиÑ" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Ошибочно" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ошибочно" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ошибочные файлы" @@ -1964,9 +2390,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "РаÑкрыть" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "РаÑкрыть" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Дата иÑтечениÑ" @@ -1986,76 +2423,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "ОбъÑÑните назначение Ñтой политики. Ð’ завиÑимоÑти от наÑтроек Вашего узла, Ñто поможет Вам вÑпомнить, зачем Ð’Ñ‹ назначили её Ð´Ð»Ñ Ñтого аккаунта или домена, так же Ñто может быть доÑтупно публично, чтобы помочь пользователÑм понÑть дейÑтвующие правила модерации." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ошибки" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Ошибочные треки:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Избранные треки" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Избранное" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "ФедерациÑ" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Федерации" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Поле" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Поле" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Поле" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Удалить Ñту закачку?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Ð˜Ð¼Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Ð˜Ð¼Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Ð˜Ð¼Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Ðайти другой узел" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Завершено" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Завершено" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2063,56 +2539,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Впервые увиден" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Дата первого поÑвлениÑ" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Перейти в панель поиÑка" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "ПодпиÑатьÑÑ" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Ð’Ñ‹ можете подпиÑатьÑÑ Ð½Ð° библиотеки других пользователей чтобы получать доÑтуп к новой музыке. Ðа публичные библиотеки можно подпиÑатьÑÑ Ñразу, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº подпиÑка на приватную библиотеку требует Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "ПодпиÑатьÑÑ Ð½Ð° удалённые библиотеки" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "ПодпиÑка требует подтверждениÑ" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "ПодпиÑчики" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "ПодпиÑка" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "ПодпиÑки" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr "Из альбома <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> от <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2124,17 +2607,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale ÑовмеÑтим Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ музыкальными плеерами, которые поддерживают Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale беÑплатен и разрабатываетÑÑ Ð´Ñ€ÑƒÐ¶ÐµÐ»ÑŽÐ±Ð½Ð¾Ð¹ командой добровольцев." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "ВерÑÐ¸Ñ Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Общие горÑчие клавиши" @@ -2144,19 +2627,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Получить приглашение" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Ðачать" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Помощь" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Перейти" @@ -2171,12 +2655,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "ЯÑно!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Скрытые иÑполнители" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Скрыть" @@ -2191,21 +2680,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Скрыть Ñодержимое" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Скрыть контент Ñтого иÑполнителÑ" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Скрыть контент Ñтого иÑполнителÑ…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Домой" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2216,13 +2710,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "ЕÑли указанный на предыдущем шаге Ð°Ð´Ñ€ÐµÑ Ñлектронной почты правильный и привÑзан к пользовательÑкому аккаунту, то Ð’Ñ‹ должны получить пиÑьмо Ñ Ð¸Ð½ÑтрукциÑми по ÑброÑу в течение неÑкольких минут." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "ЕÑли Ð’Ñ‹ разрешите Ñторонним приложениÑм доÑтуп к Вашим данным, Ñти Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑвÑÑ‚ÑÑ Ð·Ð´ÐµÑÑŒ." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Ðезаконное Ñодержимое" @@ -2240,14 +2754,14 @@ msgstr "СÑылка на импорт" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Импортировано" @@ -2287,7 +2801,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Ðеактивен(на)" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Увеличить громкоÑть" @@ -2333,23 +2847,26 @@ msgstr "URL узла" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Внутренние заметки" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Ðеправильный тип файла, убедитеÑÑŒ, что закачиваете аудио-файл. Поддерживаемые типы файлов: %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Ðеправильные метаданные" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2367,7 +2884,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "ПриÑутÑтвует в \"белом\" ÑпиÑке" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Багтрекер" @@ -2377,13 +2894,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Ðевозможно ÑоединитьÑÑ Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Ñлементы" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "ГорÑчие клавиши" @@ -2398,10 +2915,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "ИзвеÑтные библиотеки" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Сменить Ñзык" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "ПоÑледнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть" @@ -2412,7 +2935,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "ПоÑледнее обновление" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "ПоÑледнее изменение" @@ -2422,23 +2945,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "ПоÑледний раз был виден" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Дата поÑледнего поÑвлениÑ" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "ПоÑледнее обновление:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Следующий трек" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "ЗапуÑтить" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Узнать больше" @@ -2453,26 +2992,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого виджета" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Длина" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Библиотеки" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Библиотеки и закачки" @@ -2482,17 +3021,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Библиотеки помогают организовывать Ваши музыкальные коллекции и делитьÑÑ Ð¸Ð¼Ð¸. Ð’Ñ‹ можете загружать Вашу музыку на Funkwhale и делитьÑÑ ÐµÑŽ Ñ Ð’Ð°ÑˆÐ¸Ð¼Ð¸ друзьÑми и Ñемьёй." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Библиотека" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Библиотека" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Правки библиотеки" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2518,49 +3069,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Библиотека обновлена" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "ЛицензиÑ" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "СветлаÑ" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "СвÑзанные жалобы" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Слушайте публичные альбомы и ÑпиÑки воÑпроизведениÑ, имеющиеÑÑ Ð½Ð° Ñтом узле" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "ПроÑлушиваниÑ" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Загрузить ещё…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "ЗагружаетÑÑ" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Загружаем подпиÑчиков…" @@ -2570,12 +3130,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Загружаем Библиотеки…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Загружаем данные библиотеки…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2596,16 +3150,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Загружаем Ваше избранное…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2617,12 +3173,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Мой аккаунт" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Вход" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Войти в Ваш аккаунт Funkwhale" @@ -2632,12 +3188,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Выход" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Вошли как %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Войти" @@ -2647,40 +3198,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚Ð°" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Выйти" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Похоже у Ð’Ð°Ñ ÐµÑ‰Ñ‘ нет ни одной библиотеки, Ñамое Ð²Ñ€ÐµÐ¼Ñ Ñоздать её." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Повтор отключен. Ðажмите чтобы включить проигрывание трека по кругу." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Режим повтора трека. Ðажмите, чтобы включить проигрывание вÑего ÑпиÑка по кругу." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Повтор вÑего ÑпиÑка включён. Ðажмите, чтобы выключить повтор воÑпроизведениÑ." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Главное меню" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Управление библиотекой" @@ -2690,7 +3246,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Изменить правила модерации Ð´Ð»Ñ %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "УправлÑть ÑпиÑками воÑпроизведениÑ" @@ -2710,52 +3266,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Отметить вÑе как прочитанные" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Отметить как прочитанное" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Отметить как непрочитанное" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "МБ" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Плеер" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "ЗарегиÑтрирован Ñ %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Сообщение" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Мобильные и ПК приложениÑ" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Мобильные приложениÑ" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "МодерациÑ" @@ -2776,26 +3338,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Изменение %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Дата изменениÑ" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Ещё…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Ещё…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Музыка" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Музыка" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Выключить звук" @@ -2812,11 +3398,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Скрывать уведомлениÑ" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Мой аккаунт" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2842,20 +3423,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Мои библиотеки" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Библиотека" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2864,45 +3457,69 @@ msgstr "Мои библиотеки" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "Ð/Д" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "ИмÑ" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "ИмÑ" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Ðикогда" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Ðовое значение" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Ðовый пароль" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Ðовые треки будут добавлены Ñюда автоматичеÑки." @@ -2912,12 +3529,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Ðовое значение" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Следующий трек" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Следующий трек" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2934,20 +3558,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Ðет иÑполнителей по Вашему запроÑу" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ правах недоÑтупна Ð´Ð»Ñ Ñтого трека" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Ðет опиÑаниÑ." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Ðет опиÑаниÑ." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Ðет информации о лицензиÑÑ… Ð´Ð»Ñ Ñтого трека" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2959,57 +3589,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Ðет уведомлений." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "СпиÑок воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð½Ðµ может быть Ñоздан" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Треки, подходÑщие под фильтр" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Ðет иÑполнителей по Вашему запроÑу" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Ðет иÑполнителей по Вашему запроÑу" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Ðет иÑполнителей по Вашему запроÑу" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Ðет иÑполнителей по Вашему запроÑу" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Ðичего не найдено." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Ðет доÑтупных правил." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Ðет доÑтупных уÑловий." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Ðам не удалоÑÑŒ добавить трек в ÑпиÑок воÑпроизведениÑ" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Ðам не удалоÑÑŒ добавить трек в ÑпиÑок воÑпроизведениÑ" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Ðам не удалоÑÑŒ добавить трек в ÑпиÑок воÑпроизведениÑ" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ðикто кроме менÑ" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ðикто не подпиÑан на Ñту библиотеку" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ðе иÑпользуетÑÑ" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ожидание одобрениÑ" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "УведомлениÑ" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "ОÑкорбительное Ñодержание" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Официальный веб-Ñайт" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Старый пароль" @@ -3019,7 +3721,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Старое значение" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Открыть" @@ -3034,26 +3736,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Открыть тему в поддержке (вÑтавьте диагноÑтичеÑкую информацию ниже в Ваше Ñообщение)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Открыть в режиме модерации" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Открыть локальный профиль" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Смотреть на MusicBrainz" @@ -3063,10 +3769,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Открыть профиль" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3084,21 +3791,23 @@ msgid "Or customize your rule" msgstr "Или наÑтройте Ñвоё правило" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "ПорÑдок" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3109,7 +3818,8 @@ msgstr "ПорÑдок" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3117,25 +3827,51 @@ msgstr "ПорÑдок" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "ПорÑдок" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Другое" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Другое" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "ПредпроÑмотр" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "ПредпроÑмотр" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Вошли как %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3157,14 +3893,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Страницы" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Пароль обновлён" @@ -3174,12 +3910,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Пароль уÑпешно обновлён" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "ПриоÑтановить трек" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Проиграть/приоÑтановить трек" @@ -3189,16 +3930,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Пауза" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ожидает" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ожидает" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Ожидает подтверждениÑ" @@ -3208,7 +3957,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ожидающие файлы" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "ЗапроÑÑ‹ на подпиÑку" @@ -3219,12 +3968,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ожидание одобрениÑ" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Правки, ожидающие одобрениÑ" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3232,15 +3981,18 @@ msgid "Permissions" msgstr "РазрешениÑ" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Проиграть" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Проиграть" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Проиграть вÑÑ‘" @@ -3250,43 +4002,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Проиграть вÑе альбомы" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Проиграть Ñледующий" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Проиграть Ñледующий трек" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Играть ÑейчаÑ" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Проиграть предыдущий трек" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Играть похожие треки" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Проиграть Ñтот трек" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Проиграть трек" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "СпиÑок воÑпроизведениÑ" @@ -3324,15 +4076,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "ВидимоÑть ÑпиÑка воÑпроизведениÑ" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "СпиÑки воÑпроизведениÑ" @@ -3340,31 +4092,50 @@ msgstr "СпиÑки воÑпроизведениÑ" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором и попроÑите изменить ÑоответÑтвующие " -"наÑтройки." +msgstr "ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором и попроÑите изменить ÑоответÑтвующие наÑтройки." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "ПожалуйÑта, перепроверьте правильный ввод паролÑ" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "ПожалуйÑта перепроверьте, что Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ пароль верны" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF или JPG. Ðе больше 2MB. Будет уменьшено до 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ ÑƒÐ·Ð»Ð°" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "ПозициÑ" @@ -3374,28 +4145,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Запретить аккаунту или домену приÑылать уведомлениÑ, за иÑключением подпиÑчиков." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "ПредпроÑмотр" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "ПредпроÑмотр" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "ПредпроÑмотр" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Предыдущий трек" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Предыдущий трек" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Личное" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Личное" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑканированиÑ" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Продолжить" @@ -3406,60 +4202,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Перейти ко входу" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Библиотеки и закачки" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Обработка" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Обработка" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Профиль" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Профиль" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтом узле закрыта, Вам понадобитÑÑ ÐºÐ¾Ð´ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ñ‡Ñ‚Ð¾Ð±Ñ‹ зарегиÑтрироватьÑÑ." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "ОчиÑтить" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "ОчиÑтить ошибочные файлы?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "ОчиÑтить ожидающие файлы?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "ОчиÑтить пропущенные файлы?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Очередь" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Очередь перемешана!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Радио" @@ -3484,10 +4325,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Радио обновлено" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Радио" @@ -3525,8 +4366,8 @@ msgid "Received library follows" msgstr "Полученные подпиÑки на библиотеку" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Полученные ÑообщениÑ" @@ -3546,17 +4387,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ðедавно добавленные" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Ðедавно добавленные альбомы" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ðедавно добавленные в избранное" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ðедавно проÑлушанные" @@ -3566,8 +4408,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI перенаправлениÑ" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3579,9 +4421,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Ошибка при обновлении" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Обновить Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ Ñервера" @@ -3606,7 +4449,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Обновление уÑпешно" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Обновить данные таблицы" @@ -3621,18 +4464,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "ОбновлÑем объект Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ Ñервера…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Пауза" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "РегиÑтрации" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Обычный пользователь" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Отклонить" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Отклонить" @@ -3645,23 +4510,47 @@ msgstr "Отклонить" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Отклонено" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Удалённые библиотеки" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Создать ÑпиÑок воÑпроизведениÑ" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Дата выпуÑка" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Дата выпуÑка" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Свободное меÑто" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Свободное меÑто" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3677,48 +4566,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Удалёнными библиотеками владеют другие пользователи в Ñети. Ð’Ñ‹ можете получить к ним доÑтуп еÑли они публичны или Вам предоÑтавлен доÑтуп." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Удалить аватар" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Удалить фильтр" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Удалить из \"белого\" ÑпиÑка" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Удалить из избранного" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут полноÑтью удалены, увеличив доÑтупную квоту." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Ðто удалит треки которые были загружены, но пропущены при импорте. Файлы будут полноÑтью удалены и Ñвободное меÑто увеличитÑÑ." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Ðто удалит треки которые были загружены но ещё не обработаны. Файлы будут полноÑтью удалены и Ñвободное меÑто увеличитÑÑ." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Заменить текущую очередь" @@ -3733,42 +4619,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Жалоба %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Ваша жалоба была уÑпешно отправлена, ÑпаÑибо" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "ПожаловатьÑÑ Ð½Ð° Ñтот альбом…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "ПожаловатьÑÑ Ð½Ð° Ñтого иÑполнителÑ…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "ПожаловатьÑÑ Ð½Ð° Ñтот альбом…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "ПожаловатьÑÑ Ð½Ð° Ñту библиотеку…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "ПожаловатьÑÑ Ð½Ð° Ñтот ÑпиÑок воÑпроизведениÑ…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "ПожаловатьÑÑ Ð½Ð° Ñтот трек…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "ПожаловатьÑÑ…" @@ -3778,25 +4671,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Предмет жалобы" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Жалобы" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Жалоба %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "ЗапроÑить новый пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "ЗапроÑить новый пароль Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "ЗапроÑить пароль" @@ -3806,18 +4705,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Запрашиваем данные…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "ЗапроÑить пароль" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Ð¡Ð±Ñ€Ð¾Ñ Ð½Ð° начальное значение" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "СброÑить ваш пароль" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Дата разрешениÑ" @@ -3833,7 +4744,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Решено" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "ПерезапуÑтить импорт" @@ -3843,14 +4755,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Ограничить неодобренные правки" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Отклонено" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Результатов на Ñтранице" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Библиотеки и закачки" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3861,81 +4800,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "ПроÑмотреть мои фильтры" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Отозвать" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Отозвать доÑтуп" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Отозвать доÑтуп Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Правило" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Правила" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Сохранить" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Сканирование запущено" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Сканировать ÑейчаÑ" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ожидание ÑканированиÑ" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Сканирование пропущено (предыдущее Ñканирование было ÑовÑем недавно)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "ПроÑканировано" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "ПроÑканировано Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ð¼Ð¸" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Сканирование… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "ОблаÑти" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3948,7 +4895,8 @@ msgstr "ОблаÑти" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3959,6 +4907,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "ИÑкать в удалённой библиотеке" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "ИÑкать в удалённой библиотеке" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3975,12 +4929,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "ИÑкать по домену, иÑполнителю, имени, Ñправке, иÑточнику…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "ИÑкать по домену, имени пользователÑ, информации пользователÑ…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "ИÑкать по домену, имени, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "ИÑкать по домену, названию, иÑполнителю, альбому, MusicBrainz ID…" @@ -4000,12 +4960,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "ИÑкать по имени" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "ИÑкать по имени…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "ИÑкать по названию, иÑполнителю, альбому…" @@ -4020,7 +4981,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "ИÑкать по имени пользователÑ, адреÑу Ñлектронной почты, имени…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "ИÑкать по имени…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "ИÑкать иÑполнителей, альбомы, треки…" @@ -4035,23 +5002,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "ИÑкать по тегам…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "ИÑкать на Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "ИÑкать на Википедии" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "ИÑкать на Википедии" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "ПоиÑк" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4062,22 +5040,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Разделы" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Перемотать назад на 30Ñек" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Перемотать назад на 5Ñек" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Перемотать вперёд на 30Ñек" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Перемотать вперёд на 5Ñек" @@ -4087,7 +5070,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Выберите фильтр" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -4095,19 +5078,30 @@ msgstr[0] "Выделить %{ total } Ñлемент" msgstr[1] "Выделить вÑе %{ total } Ñлемента" msgstr[2] "Выделить вÑе %{ total } Ñлементов" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Выбрать только текущую Ñтраницу" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Правила Ñервера" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "ÐаÑтройки" @@ -4127,13 +5121,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "ПоделитьÑÑ ÑÑылкой" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "ПоделитеÑÑŒ Ñтой ÑÑылкой Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ пользователÑми чтобы они могли запроÑить доÑтуп к вашей библиотеке." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "ПоделитьÑÑ ÑÑылкой" @@ -4141,23 +5141,18 @@ msgstr "ПоделитьÑÑ ÑÑылкой" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." +msgstr "Общий доÑтуп не будет работать, так как данный узел не разрешает анонимным пользователÑм доÑтуп к Ñодержимому." + +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" msgstr "" -"Общий доÑтуп не будет работать, так как данный узел не разрешает анонимным " -"пользователÑм доÑтуп к Ñодержимому." -#: front/src/components/About.vue:156 +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Показать" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Показать больше на %{ count } трек" -msgstr[1] "Показать больше на %{ count } трека" -msgstr[2] "Показать больше на %{ count } треков" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4171,17 +5166,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Показать вÑе правки" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Показать доÑтупные горÑчие клавиши" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Показать меньше" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Показать больше" @@ -4196,33 +5201,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Показать/Ñкрыть пароль" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Перемешать очередь" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Перемешать очередь" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "РегиÑтрациÑ" @@ -4232,7 +5238,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "РегиÑтрациÑ" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "ЗарегиÑтрируйтеÑÑŒ ÑейчаÑ, чтобы добавлÑть треки в избранное, Ñоздавать ÑпиÑки, находить новую музыку и многое другое!" @@ -4242,37 +5248,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "РегиÑтрациÑ" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Дата региÑтрации" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "РегиÑтрациÑ" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Размер" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Пропущено" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Пропущенные файлы" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4283,49 +5300,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Ðекоторые треки из очереди уже находÑÑ‚ÑÑ Ð² Ñтом ÑпиÑке воÑпроизведениÑ:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Извините, Ñтраницы, которую вы запрашивали, не ÑущеÑтвует:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "ИÑходный код" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Член команды" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Включить радио" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "СтатиÑтика" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "СтатиÑтика ÑчитаетÑÑ Ð¿Ð¾ извеÑтной активноÑти и Ñодержимому Вашего узла и не отражает вÑÑŽ активноÑть Ð´Ð»Ñ Ñтого аккаунта" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "СтатиÑтика ÑчитаетÑÑ Ð¿Ð¾ извеÑтной активноÑти и Ñодержимому Вашего узла и не отражает вÑÑŽ активноÑть Ð´Ð»Ñ Ñтого домена" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4334,27 +5361,41 @@ msgstr "СтатиÑтика ÑчитаетÑÑ Ð¿Ð¾ извеÑтной акти #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "СтатуÑ" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "ОÑтановить радио" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "ОÑтановить радио" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "КатегориÑ" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Отправить" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Применить изменениÑ" @@ -4364,22 +5405,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Отправить ещё одну правку" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Отправить жалобу" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Отправить предложение" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Отправлено от" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "О Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "ОпиÑание" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4419,12 +5518,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Сводка" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Сводка (необÑзательно)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Форум поддержки" @@ -4434,6 +5533,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Поддержать Ñтот узел Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4444,7 +5544,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Синхронизируем Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ Ñервером…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Тег" @@ -4454,22 +5554,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Теги" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Теги" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Теги" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° удаление" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ политика приватноÑти" @@ -4480,6 +5587,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "ТекÑÑ‚ Ñкопирован в буфер обмена!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Библиотека будет удалена вмеÑте Ñо ÑвÑзанными Ñ Ð½ÐµÐ¹ закачками и подпиÑками. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4490,12 +5603,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Приложение также запрашивает Ñледующие неизвеÑтные разрешениÑ:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "ИÑполнитель будет удалён вмеÑте Ñо ÑвÑзанными Ñ Ð½Ð¸Ð¼ закачками, треками, альбомами, избранным и иÑторией проÑлушиваниÑ. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Библиотека будет удалена вмеÑте Ñо ÑвÑзанными Ñ Ð½ÐµÐ¹ закачками и подпиÑками. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Библиотека будет удалена вмеÑте Ñо ÑвÑзанными Ñ Ð½ÐµÐ¹ закачками и подпиÑками. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Логотип funkwhale был любезно предоÑтавлен Francis Gading." @@ -4525,12 +5650,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Закачиваемые вами файлы имеют правильные теги." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Следующий трек запуÑтитÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки через неÑколько Ñекунд…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Заметка будет удалена. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." @@ -4570,7 +5695,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Выбранные альбомы будут удалены вмеÑте Ñо ÑвÑзанными треками, закачками, избранным и иÑторией проÑлушиваниÑ. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Выбранный иÑполнитель будет удален вмеÑте Ñо ÑвÑзанными закачками, треками, альбомами, избранным и иÑторией проÑлушиваниÑ. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." @@ -4585,7 +5710,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Выбранный тег будет ÑнÑÑ‚ Ñо вÑего ÑвÑзанного Ñ Ð½Ð¸Ð¼ Ñодержимого (еÑли оно еÑть) и удалён. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Выбранные треки будут удалены вмеÑте Ñо ÑвÑзанными закачками, избранным и иÑторией проÑлушиваниÑ. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." @@ -4605,7 +5730,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic API недоÑтупен на Ñтом узле Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "ÐŸÑ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð°Ð²ÐºÐ° будет удалена, Ñто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." @@ -4615,17 +5740,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Тег будет отвÑзан от вÑех ÑущеÑтвующих объектов и удалён. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Ðам не удалоÑÑŒ добавить трек в ÑпиÑок воÑпроизведениÑ" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Трек не может быть загружен" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Библиотека будет удалена вмеÑте Ñо ÑвÑзанными Ñ Ð½ÐµÐ¹ закачками и подпиÑками. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Трек будет удалён вмеÑте Ñо ÑвÑзанными закачками, избранным и иÑторией проÑлушиваниÑ. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." @@ -4640,17 +5771,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Загружаемые музыкальные файлы в форматах OGG, Flac и MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "ЕÑть разные ÑпоÑобы получить новый контент и размеÑтить его здеÑÑŒ." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "ПеретаÑкивайте Ñтроки, чтобы упорÑдочить треки в ÑпиÑке воÑпроизведениÑ" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Ðльбом предÑтавлен в Ñледующих библиотеках:" @@ -4660,7 +5792,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "ИÑполнитель предÑтавлен в Ñледующих библиотеках:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Ðтот домен приÑутÑтвует в Вашем \"белом\" ÑпиÑке" @@ -4676,51 +5808,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "К Ñтому объекту применÑÑŽÑ‚ÑÑ Ð¾Ñобые правила модерации" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Ðтот узел предоÑтавлÑет до %{quota} диÑкового проÑтранÑтва каждому пользователю." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Ðто окончательно и беÑповоротно удалит ваши данные Ñ Ð½Ð°ÑˆÐ¸Ñ… Ñерверов. Ð’Ñ‹ немедленно выйдете из ÑиÑтемы." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Ðто ÑпиÑок приложений, которые имеют доÑтуп к данным Вашего аккаунта." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Ðто ÑпиÑок приложений, которые Ð’Ñ‹ Ñоздали." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Ðто Ð’Ñ‹!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Ðта библиотека Ñодержит мою музыку, надеюÑÑŒ она Вам понравитÑÑ!" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Ðто Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° и Ð´Ð»Ñ Ð´Ð¾Ñтупа к ней необходимо получить разрешение владельца" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Ðто Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° и у Ð’Ð°Ñ ÐµÑть Ñвободный доÑтуп к её Ñодержимому" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Ðто может повлиÑть на многие Ñлементы, пожалуйÑта перепроверьте что Ð’Ñ‹ дейÑтвительно хотите Ñтого." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Ваша ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не может быть Ñоздана." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4728,7 +5885,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Ðтот объект управлÑетÑÑ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ Ñервером, Ð’Ñ‹ не можете редактировать его." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Ðтот узел работает на Funkwhale, общеÑтвенном проекте, который позволÑет Вам Ñлушать и делитьÑÑ Ð¼ÑƒÐ·Ñ‹ÐºÐ¾Ð¹ и другим аудио по децентрализованной открытой Ñети." @@ -4738,16 +5895,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Ðто примечание будет иÑпользовано Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ файлов, импортированных вмеÑте." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Произошла ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ Ñтого трека, убедитеÑÑŒ что у него корректные теги" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Трек загружен, но ещё не обработан Ñервером" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Трек загружен, но ещё не обработан Ñервером" #: front/src/components/mixins/Translations.vue:25 @@ -4756,16 +5920,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Трек уже находитÑÑ Ð² одной из Ваших библиотек" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Ðтот трек недоÑтупен ни в одной из библиотек, к которым у Ð’Ð°Ñ ÐµÑть доÑтуп" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Ðтот трек предÑтавлен в Ñледующих библиотеках:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Ðльбом предÑтавлен в Ñледующих библиотеках:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4776,27 +5951,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Ðто радио будет необратимо удалено." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Ðто полноÑтью отключит доÑтуп к Subsonic API Ð´Ð»Ñ Ñтого аккаунта." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Ðто удалит объект, ÑвÑзанный Ñ Ñтой жалобой, и пометит Ñаму жалобу как разрешённую. Ðто дейÑтвие Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Ðто приведёт к отключению уÑтройÑтв которые иÑпользуют текущий пароль." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Ðто необратимо удалит приложение и вÑе ÑвÑзанные Ñ Ð½Ð¸Ð¼ токены." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Ðто предотвратит доÑтуп Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ðº ÑервиÑу от вашего имени." @@ -4806,13 +5981,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Ðто необратимо удалит вÑе треки из Ñтого ÑпиÑка воÑпроизведениÑ." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Ðазвание" @@ -4822,26 +5999,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Чтобы продолжить, пожалуйÑта выберите узел Funkwhale, к которому Ð’Ñ‹ ÑоединÑетеÑÑŒ. Введите Ñам Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ выберите один из предложенных вариантов." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Добавить/убрать из избранного" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Вкл/откл. звук" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Включить цикличное проигрывание очереди" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4857,13 +6035,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Ð’Ñего пользователей" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Трек" @@ -4873,38 +6050,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Трек #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } из %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Данные трека" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ треке" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "ПодробноÑти" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Ðазвание трека" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Данные трека" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Треки" @@ -4919,7 +6112,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Треки, подходÑщие под фильтр" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4933,18 +6125,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "ДейÑтвуют правила модерации" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Выйти из панели поиÑка" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "ОтпиÑатьÑÑ" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "ОтпиÑатьÑÑ" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "ОтпиÑатьÑÑ Ð¾Ñ‚ Ñтой библиотеки?" @@ -4956,7 +6154,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Включить звук" @@ -4972,6 +6171,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Ðерешённые" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Дата загрузки" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Дата загрузки" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4982,10 +6203,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Обновить приложение" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Обновить аватар" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Обновить приложение" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Моё замечательное опиÑание" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4997,7 +6225,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Обновить ÑпиÑок воÑпроизведениÑ" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Обновить наÑтройки" @@ -5007,59 +6235,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Обновите Ваш пароль" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "ЗарегиÑтрирован Ñ %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Загрузить" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Загрузить" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Загрузить новый аватар" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Загрузить аудио" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Загруженные данные" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Дата загрузки" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Загрузка отклонена, убедитеÑÑŒ, что файл не Ñлишком большой и Ð’Ñ‹ не превыÑили квоту" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Загруженные данные" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Закачка вÑÑ‘ ещё в очереди и Ñкоро будет обработана Ñервером." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Загрузите музыку (mp3, ogg, flac и Ñ‚.д.) из Вашей личной библиотеки прÑмо из Вашего браузера и наÑлаждайтеÑÑŒ ей здеÑÑŒ." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Загрузить новые треки" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Загрузить новые треки" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Квота загрузки" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Таймаут загрузки, попробуйте ещё раз" @@ -5074,48 +6317,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Закачка была уÑпешно обработана Ñервером." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Загружено" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "Из альбома <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> от <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "ЗагружаетÑÑ" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "ЗагружаетÑÑ" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "ЗагружаетÑÑ…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "ЗагружаетÑÑ…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Закачки" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Пароль уÑпешно обновлён" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Введите Ваше Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "ИÑпользуйте \"urn:ietf:wg:oauth:2.0:oob\" как URI перенаправлениÑ, еÑли Ваше приложение не опубликовано в Интернет." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "ИÑпользовать другой узел" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "ИÑпользуйте Funkwhale на других уÑтройÑтвах Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ наших приложений" @@ -5130,6 +6429,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "ИÑпользуйте Ñту форму чтобы запроÑить ÑÐ±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ. Мы вышлем пиÑьмо на указанный Ð°Ð´Ñ€ÐµÑ Ñ Ð¸Ð½ÑтрукциÑми по ÑброÑу Вашего паролÑ." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5145,93 +6449,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "ИÑпользовано" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Полезные ÑÑылки" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Пользователь" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "РуководÑтва пользователÑ" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "ПользовательÑкие библиотеки" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "ПользовательÑкие библиотеки" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "ПользовательÑкие радио" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "РуководÑтва пользователÑ" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ почта" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Пользователи" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Пользователи Ñтого узла так же получают %{ quota } меÑта беÑплатно, чтобы делитьÑÑ Ñвоей музыкой!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "О Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "ВерÑÐ¸Ñ (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Библиотеки и закачки" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "ПроÑмотреть файлы" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5241,16 +6570,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "ПоÑмотреть в админке Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Загрузить ещё…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Смотреть на MusicBrainz" @@ -5260,6 +6587,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "ПоÑмотреть публичную Ñтраницу" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5271,12 +6603,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "ВидимоÑть" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "ПоÑетить funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Том %{ number }" @@ -5286,7 +6618,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ждем результатов…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Ðам не удалоÑÑŒ удалить Ваш аккаунт" @@ -5316,7 +6648,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Мы воÑпользуемÑÑ Ñтим адреÑом, еÑли нам потребуетÑÑ ÑвÑзатьÑÑ Ñ Ð’Ð°Ð¼Ð¸ по вопроÑам, ÑвÑзанным Ñ Ð’Ð°ÑˆÐµÐ¹ жалобой." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Добро пожаловать" @@ -5326,6 +6658,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Добро пожаловать на %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5336,11 +6673,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ширина виджета" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "ЗапиÑÑŒ" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "ЗапиÑÑŒ" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5351,7 +6699,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "ДоÑтуп к данным Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5400,11 +6753,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ð’Ñ‹ иÑпользуете узел Funkwhale на %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Ð’Ñ‹ можете подпиÑатьÑÑ Ð½Ð° библиотеки других пользователей чтобы получать доÑтуп к новой музыке. Ðа публичные библиотеки можно подпиÑатьÑÑ Ñразу, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº подпиÑка на приватную библиотеку требует Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑŒÑ†Ð°." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5415,7 +6763,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Теперь Ð’Ñ‹ можете пользоватьÑÑ ÑервиÑом без ограничений." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Ð’Ñ‹ можете окончательно и беÑповоротно удалить Ваш аккаунт и вÑе ÑвÑзанные Ñ Ð½Ð¸Ð¼ данные, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñ„Ð¾Ñ€Ð¼Ñƒ ниже. ПотребуетÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ подтверждение." @@ -5430,12 +6778,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Ð’Ñ‹ можете наÑлаждатьÑÑ Ð’Ð°ÑˆÐ¸Ð¼ ÑпиÑком воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ музыкой в режиме оффлайн, например Ñ Ð’Ð°ÑˆÐµÐ³Ð¾ Ñмартфона или планшета." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "У Ð’Ð°Ñ Ð½ÐµÑ‚ приложений, ÑвÑзанных Ñ Ð’Ð°ÑˆÐµÐ¹ учётной запиÑью." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "У Ð’Ð°Ñ Ð¿Ð¾ÐºÐ° нет наÑтроенных приложений." @@ -5450,22 +6798,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "У Ð’Ð°Ñ Ð½ÐµÑ‚ уÑтановленных правил Ð´Ð»Ñ Ñтого домена." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Ð’Ñ‹ не имеете разрешений Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтого объекта, но Ð’Ñ‹ можете предложить правки. ПоÑле отправки правки будут раÑÑмотрены перед применением." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "У Ð’Ð°Ñ Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°ÐµÑ‚ÑÑ Ñ€Ð°Ð´Ð¸Ð¾" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "У Ð’Ð°Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть проблемы Ñо ÑвÑзью." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "ОтпиÑавшиÑÑŒ от Ñтой библиотеки, Ð’Ñ‹ потерÑете доÑтуп к её Ñодержимому." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } хочет подпиÑатьÑÑ Ð½Ð° Вашу библиотеку \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Ð’Ñ‹ будете отключены от Ñтого ÑеанÑа и Вам нужно будет зайти заново" @@ -5480,7 +6852,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Вам будет показан код Ð´Ð»Ñ Ð²Ñтавки в приложение." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Вам потребуетÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ пароль на Ñвоих клиентах, которые иÑпользуют его." @@ -5490,27 +6862,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Ð’Ñ‹ больше не увидите треков, альбомов и активноÑти пользователей, ÑвÑзанной Ñ Ñтим иÑполнителем:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ваша ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ не может быть Ñоздана." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Ваш аккаунт будет удалён Ñ Ð½Ð°ÑˆÐ¸Ñ… Ñерверов в течение неÑкольких минут. Мы Ñообщим об удалении и другим Ñерверам, которые могут иметь чаÑтичные копии Ваших данных, чтобы они тоже произвели удаление. Обратите внимание, что некоторые из них могут быть недоÑтупны или откажутÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ Ñту проÑьбу." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Ваши приложениÑ" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Ваш аватар не может быть Ñохранён" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Ваш аватар не может быть Ñохранён" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° удаление был отправлен, Ваш аккаунт и данные будут удалены в ближайшее времÑ" @@ -5520,7 +6908,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Ваша правка была уÑпешно отправлена." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Ваше избранное" @@ -5535,7 +6923,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Ваши уведомлениÑ" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Ваш пароль не может быть изменён" @@ -5550,33 +6938,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "ÐаÑтройки не могут быть обновлены" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Ваш пароль Subsonic будет изменён на новый Ñлучайный, что приведёт к отключению вÑех уÑтройÑтв, которые иÑпользовали Ñтарый пароль Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Смотреть на MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Ð’Ñ‹ отправили Ñлишком много запроÑов и попали под временное ограничение, пожалуйÑта, попробуйте Ñнова через %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Ð’Ñ‹ отправили Ñлишком много запроÑов и попали под ограничение, пожалуйÑта, попробуйте позже" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[0] "Ðльбом Ñодержит %{ count } трек от <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[1] "Ðльбом Ñодержит %{ count } трека от <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgstr[2] "Ðльбом Ñодержит %{ count } треков от <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } избранный" +msgstr[1] "%{ count } избранных" +msgstr[2] "%{ count } избранных" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/zh_Hant/LC_MESSAGES/app.po b/front/locales/zh_Hant/LC_MESSAGES/app.po index e742a87ac..d696d56e3 100644 --- a/front/locales/zh_Hant/LC_MESSAGES/app.po +++ b/front/locales/zh_Hant/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-09-23 11:57+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,19 +17,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -37,58 +36,90 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +140,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +157,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +208,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +234,133 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +375,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +392,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +427,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +440,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +456,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,75 +513,114 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -531,25 +630,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -559,6 +662,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -567,12 +672,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -584,12 +690,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -614,23 +720,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -655,14 +766,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -677,27 +791,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -707,17 +832,22 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -725,9 +855,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +868,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +881,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -780,7 +914,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -790,11 +924,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +956,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -826,21 +981,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1026,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -914,35 +1083,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -952,7 +1127,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -962,17 +1137,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -987,8 +1196,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1215,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1022,6 +1237,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1250,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1045,7 +1261,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1291,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1098,12 +1324,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1125,13 +1351,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1146,6 +1377,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1394,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1173,7 +1409,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1183,17 +1429,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1203,53 +1459,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1264,7 +1512,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1274,51 +1522,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1333,13 +1591,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1354,27 +1612,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,19 +1658,29 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" +#: front/src/components/library/EditCard.vue:111 +msgctxt "Popup/Library/Title" +msgid "Delete this suggestion?" +msgstr "" + +#: front/src/views/admin/library/TagDetail.vue:42 +msgctxt "Popup/Library/Title" +msgid "Delete this tag?" +msgstr "" + +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:79 msgctxt "Popup/Library/Title" -msgid "Delete this tag?" +msgid "Delete this track?" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:66 @@ -1406,12 +1688,20 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1711,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1723,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1456,24 +1761,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1786,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1541,7 +1846,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1551,7 +1856,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1868,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1907,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1631,27 +1950,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2002,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2031,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1708,12 +2044,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1723,7 +2060,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1740,8 +2077,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2087,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1785,32 +2122,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2166,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1834,7 +2177,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1854,6 +2197,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2232,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2268,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1944,9 +2317,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1966,76 +2349,109 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,55 +2459,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2104,17 +2526,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2124,19 +2546,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2151,12 +2574,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2171,21 +2599,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2196,13 +2629,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2220,14 +2673,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2267,7 +2720,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2312,23 +2765,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2346,7 +2802,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2356,13 +2812,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2377,10 +2833,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2391,7 +2852,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2401,23 +2862,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2432,26 +2908,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2461,17 +2937,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2497,49 +2983,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2549,12 +3043,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2575,16 +3063,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2596,12 +3086,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2611,12 +3101,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2626,40 +3111,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2669,7 +3159,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2689,52 +3179,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2755,26 +3251,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2791,11 +3309,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2821,20 +3334,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2843,45 +3367,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2891,12 +3437,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2913,19 +3465,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2938,57 +3495,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2998,7 +3617,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3013,26 +3632,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3042,10 +3665,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3063,21 +3687,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3088,7 +3714,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3096,25 +3723,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3136,14 +3785,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3153,12 +3802,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3168,16 +3822,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3187,7 +3848,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3198,12 +3859,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3211,15 +3872,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3229,43 +3892,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3302,15 +3965,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3320,27 +3983,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3350,28 +4033,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3382,60 +4086,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3460,10 +4205,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3501,8 +4246,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3522,17 +4267,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3542,8 +4288,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3555,9 +4301,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3582,7 +4329,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3597,18 +4344,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3621,23 +4388,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3653,48 +4440,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3709,42 +4493,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3754,25 +4544,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3782,18 +4577,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3809,7 +4615,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3819,14 +4626,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3837,81 +4669,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3924,7 +4764,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3935,6 +4776,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3951,12 +4797,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3976,12 +4827,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3996,7 +4848,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4011,23 +4868,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4038,22 +4904,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4063,26 +4934,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4102,13 +4984,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +msgctxt "Content/Library/Paragraph" +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "" + +#: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4118,18 +5005,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4142,17 +5027,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4167,33 +5062,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4203,7 +5099,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4213,37 +5109,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4254,49 +5160,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4305,27 +5221,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4335,22 +5263,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4390,12 +5374,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4405,6 +5389,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4415,7 +5400,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4425,22 +5410,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4451,6 +5442,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4461,12 +5457,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4496,12 +5502,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4541,7 +5547,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4556,7 +5562,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4576,7 +5582,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4586,17 +5592,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4611,9 +5622,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4621,7 +5632,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4631,7 +5642,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4647,51 +5658,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4699,7 +5734,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4709,16 +5744,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4727,16 +5768,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4747,27 +5798,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4777,13 +5828,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4793,26 +5846,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4828,13 +5882,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4844,38 +5897,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4890,7 +5956,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4904,18 +5969,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4927,7 +5997,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4943,6 +6014,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4953,9 +6044,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4968,7 +6064,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4978,20 +6074,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" msgstr "" -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4999,24 +6095,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5024,13 +6126,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5045,48 +6152,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5101,6 +6259,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5116,93 +6279,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5212,16 +6397,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5231,6 +6414,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5242,12 +6430,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5257,7 +6445,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5287,7 +6475,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5297,6 +6485,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5307,11 +6500,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5322,7 +6525,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5371,11 +6579,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5386,7 +6589,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5401,12 +6604,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5421,22 +6624,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5451,7 +6676,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5461,27 +6686,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5491,7 +6731,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5506,7 +6746,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5521,30 +6761,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -msgid_plural "Album containing %{ count } tracks, by <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" -- GitLab